@snap/camera-kit
Version:
Camera Kit Web
21 lines • 2.03 kB
TypeScript
import type { MakeTaggedBusinessEvent } from "../businessEventsReporter";
import type { MetricsEventTarget } from "../metricsEventTarget";
/**
* The LensContentValidationFailed metric reports every time we handle an lens checksum validation failure.
*/
export type LensContentValidationFailed = MakeTaggedBusinessEvent<"lensContentValidationFailed">;
/**
* @internal
*/
export declare const reportLensValidationFailed: {
(args_0: import("@snap/state-management").StateMachine<import("@snap/state-management").Action<"applyLens", {
lens: import("../..").Lens;
launchData?: import("../..").LensLaunchData | undefined;
}> | import("@snap/state-management").Action<"downloadComplete", import("../..").Lens> | import("@snap/state-management").Action<"turnedOn", import("../..").Lens> | import("@snap/state-management").Action<"resourcesLoaded", import("../..").Lens> | import("@snap/state-management").Action<"firstFrameProcessed", import("../..").Lens> | import("@snap/state-management").Action<"applyLensComplete", import("../..").Lens> | import("@snap/state-management").Action<"applyLensFailed", {
error: import("../../session/lensState").LensErrors;
lens: import("../..").Lens;
}> | import("@snap/state-management").Action<"applyLensAborted", import("../..").Lens> | import("@snap/state-management").Action<"removeLens", undefined> | import("@snap/state-management").Action<"turnedOff", import("../..").Lens> | import("@snap/state-management").Action<"removeLensComplete", undefined> | import("@snap/state-management").Action<"removeLensFailed", Error>, import("@snap/state-management").State<"noLensApplied", undefined> | import("@snap/state-management").State<"applyingLens", import("../..").Lens> | import("@snap/state-management").State<"lensApplied", import("../..").Lens>>, args_1: MetricsEventTarget): void;
token: "reportLensValidationFailed";
dependencies: readonly ["lensState", "metricsEventTarget"];
};
//# sourceMappingURL=reportLensValidationFailed.d.ts.map