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