{"version":3,"sources":["src/common/PlatformEvent.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,iBAAiB,EAAE,MAAM,kBAAkB,CAAC;AAErD,oBAAY,SAAS;IACjB,KAAK,IAAA;IACL,IAAI,IAAA;IACJ,OAAO,IAAA;IACP,KAAK,IAAA;IACL,IAAI,IAAA;CACP;AAED,qBAAa,aAAa;IACtB,OAAO,CAAC,QAAQ,CAAS;IACzB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,aAAa,CAAS;IAC9B,OAAO,CAAC,aAAa,CAAY;IACjC,OAAO,CAAC,YAAY,CAA4B;gBAE7B,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS;IAQ1D,IAAW,IAAI,IAAI,MAAM,CAExB;IAED,IAAW,OAAO,IAAI,MAAM,CAE3B;IAED,IAAW,SAAS,IAAI,MAAM,CAE7B;IAED,IAAW,SAAS,IAAI,SAAS,CAEhC;IAED,IAAW,QAAQ,IAAI,iBAAiB,CAAC,MAAM,CAAC,CAE/C;CACJ","file":"PlatformEvent.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { createNoDashGuid } from \"./Guid.js\";\nimport { IStringDictionary } from \"./IDictionary.js\";\n\nexport enum EventType {\n    Debug,\n    Info,\n    Warning,\n    Error,\n    None,\n}\n\nexport class PlatformEvent {\n    private privName: string;\n    private privEventId: string;\n    private privEventTime: string;\n    private privEventType: EventType;\n    private privMetadata: IStringDictionary<string>;\n\n    public constructor(eventName: string, eventType: EventType) {\n        this.privName = eventName;\n        this.privEventId = createNoDashGuid();\n        this.privEventTime = new Date().toISOString();\n        this.privEventType = eventType;\n        this.privMetadata = { };\n    }\n\n    public get name(): string {\n        return this.privName;\n    }\n\n    public get eventId(): string {\n        return this.privEventId;\n    }\n\n    public get eventTime(): string {\n        return this.privEventTime;\n    }\n\n    public get eventType(): EventType {\n        return this.privEventType;\n    }\n\n    public get metadata(): IStringDictionary<string> {\n        return this.privMetadata;\n    }\n}\n"]}