npm package diff
Package: @forge/cli
Versions: 12.3.0-next.0-experimental-47556b0 - 12.3.0-next.0-experimental-8a53773
File: package/out/analytics-client/analytics-message-handler.d.ts
Index: package/out/analytics-client/analytics-message-handler.d.ts
===================================================================
--- package/out/analytics-client/analytics-message-handler.d.ts
+++ package/out/analytics-client/analytics-message-handler.d.ts
@@ -3,19 +3,27 @@
TRACK = "track",
OPERATIONAL = "operational",
UI = "ui"
}
-export interface AnalyticsMessage {
+export declare type AnalyticsMessage = {
+ eventType: EventType.TRACK;
+ event: TrackEvent;
id: string;
- eventType: EventType;
- event: UIEvent | TrackEvent | OperationalEvent;
-}
+} | {
+ eventType: EventType.OPERATIONAL;
+ event: OperationalEvent;
+ id: string;
+} | {
+ eventType: EventType.UI;
+ event: UIEvent;
+ id: string;
+};
export interface MessageHandler<T> {
handleMessage(message: T): Promise<void>;
}
export declare class AnalyticsMessageHandler implements MessageHandler<AnalyticsMessage> {
private readonly environment?;
- constructor(environment?: string | undefined);
private readonly aClient;
+ constructor(environment?: string | undefined);
handleMessage: (message: AnalyticsMessage | undefined) => Promise<void>;
}
//# sourceMappingURL=analytics-message-handler.d.ts.map
\ No newline at end of file