Mountain/Binary/Build/PostHogPlugin/
CaptureHandler.rs1#![allow(non_snake_case)]
2
3use crate::Binary::Build::PostHogPlugin::{CaptureAllowed, CaptureEvent};
13
14pub fn Fn(Feature:&str, DurationMs:u64, Successful:bool) {
15 if !CaptureAllowed::Fn() {
16 return;
17 }
18 let DurationString = format!("{}", DurationMs);
19 let OkString = if Successful { "true" } else { "false" };
20 CaptureEvent::Fn(
21 "land:mountain:handler:complete",
22 Some(vec![("feature", Feature), ("duration_ms", &DurationString), ("ok", OkString)]),
23 );
24}