{"version":3,"sources":["src/common.speech/SynthesisEvents.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAC;AAEhE,qBAAa,oBAAqB,SAAQ,aAAa;IACnD,OAAO,CAAC,aAAa,CAAS;gBAEX,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAE,SAA0B;IAM9F,IAAW,SAAS,IAAI,MAAM,CAE7B;CACJ;AAED,qBAAa,uBAAwB,SAAQ,oBAAoB;IAC7D,OAAO,CAAC,6BAA6B,CAAS;IAC9C,OAAO,CAAC,0BAA0B,CAAS;gBAExB,SAAS,EAAE,MAAM,EAAE,yBAAyB,EAAE,MAAM,EAAE,sBAAsB,EAAE,MAAM;IAOvG,IAAW,yBAAyB,IAAI,MAAM,CAE7C;IAED,IAAW,sBAAsB,IAAI,MAAM,CAE1C;CACJ;AAED,qBAAa,iCAAkC,SAAQ,oBAAoB;IACvE,OAAO,CAAC,oBAAoB,CAAS;gBAElB,SAAS,EAAE,MAAM,EAAE,gBAAgB,EAAE,MAAM;IAK9D,IAAW,gBAAgB,IAAI,MAAM,CAEpC;CACJ;AAED,qBAAa,qBAAsB,SAAQ,oBAAoB;IAC3D,OAAO,CAAC,oBAAoB,CAAS;gBAElB,SAAS,EAAE,MAAM,EAAE,gBAAgB,EAAE,MAAM;IAM9D,IAAW,gBAAgB,IAAI,MAAM,CAEpC;CACJ","file":"SynthesisEvents.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT license.\r\n\r\n/* eslint-disable max-classes-per-file */\r\n\r\nimport { EventType, PlatformEvent } from \"../common/Exports.js\";\r\n\r\nexport class SpeechSynthesisEvent extends PlatformEvent {\r\n    private privRequestId: string;\r\n\r\n    public constructor(eventName: string, requestId: string, eventType: EventType = EventType.Info) {\r\n        super(eventName, eventType);\r\n\r\n        this.privRequestId = requestId;\r\n    }\r\n\r\n    public get requestId(): string {\r\n        return this.privRequestId;\r\n    }\r\n}\r\n\r\nexport class SynthesisTriggeredEvent extends SpeechSynthesisEvent {\r\n    private privSessionAudioDestinationId: string;\r\n    private privTurnAudioDestinationId: string;\r\n\r\n    public constructor(requestId: string, sessionAudioDestinationId: string, turnAudioDestinationId: string) {\r\n        super(\"SynthesisTriggeredEvent\", requestId);\r\n\r\n        this.privSessionAudioDestinationId = sessionAudioDestinationId;\r\n        this.privTurnAudioDestinationId = turnAudioDestinationId;\r\n    }\r\n\r\n    public get audioSessionDestinationId(): string {\r\n        return this.privSessionAudioDestinationId;\r\n    }\r\n\r\n    public get audioTurnDestinationId(): string {\r\n        return this.privTurnAudioDestinationId;\r\n    }\r\n}\r\n\r\nexport class ConnectingToSynthesisServiceEvent extends SpeechSynthesisEvent {\r\n    private privAuthFetchEventId: string;\r\n\r\n    public constructor(requestId: string, authFetchEventId: string) {\r\n        super(\"ConnectingToSynthesisServiceEvent\", requestId);\r\n        this.privAuthFetchEventId = authFetchEventId;\r\n    }\r\n\r\n    public get authFetchEventId(): string {\r\n        return this.privAuthFetchEventId;\r\n    }\r\n}\r\n\r\nexport class SynthesisStartedEvent extends SpeechSynthesisEvent {\r\n    private privAuthFetchEventId: string;\r\n\r\n    public constructor(requestId: string, authFetchEventId: string) {\r\n        super(\"SynthesisStartedEvent\", requestId);\r\n\r\n        this.privAuthFetchEventId = authFetchEventId;\r\n    }\r\n\r\n    public get authFetchEventId(): string {\r\n        return this.privAuthFetchEventId;\r\n    }\r\n}\r\n"]}