{"version":3,"sources":["src/common/PlatformEvent.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,iBAAiB,EAAE,MAAM,eAAe,CAAC;AAElD,oBAAY,SAAS;IACjB,KAAK,IAAA;IACL,IAAI,IAAA;IACJ,OAAO,IAAA;IACP,KAAK,IAAA;CACR;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;gBAEpC,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS;aAQxC,IAAI,EAAI,MAAM;aAId,OAAO,EAAI,MAAM;aAIjB,SAAS,EAAI,MAAM;aAInB,SAAS,EAAI,SAAS;aAItB,QAAQ,EAAI,iBAAiB,CAAC,MAAM,CAAC;CAGnD","file":"PlatformEvent.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { createNoDashGuid } from \"./Guid\";\nimport { IStringDictionary } from \"./IDictionary\";\n\nexport enum EventType {\n    Debug,\n    Info,\n    Warning,\n    Error,\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    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"]}