diff --git a/lib/Telemetry.ts b/lib/Telemetry.ts new file mode 100644 index 0000000000..2761c03034 --- /dev/null +++ b/lib/Telemetry.ts @@ -0,0 +1,17 @@ +namespace MSAL { + export class Telemetry { + private static instance: Telemetry; + private receiverCallback: (r: Array) => void; + + private constructor() { + } + + RegisterReceiver(receiverCallback: (receiver: Array) => void): void { + this.receiverCallback = receiverCallback; + } + + static GetInstance(): Telemetry { + return this.instance || (this.instance = new this()); + } + } +} \ No newline at end of file