{"version":3,"sources":["src/common.speech/RecognitionEvents.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAC;AAEhE,qBAAa,sBAAuB,SAAQ,aAAa;IACrD,OAAO,CAAC,aAAa,CAAS;IAC9B,OAAO,CAAC,aAAa,CAAS;gBAEX,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,GAAE,SAA0B;IAOjH,IAAW,SAAS,IAAI,MAAM,CAE7B;IAED,IAAW,SAAS,IAAI,MAAM,CAE7B;CACJ;AAED,qBAAa,yBAA0B,SAAQ,sBAAsB;IACjE,OAAO,CAAC,iBAAiB,CAAS;IAClC,OAAO,CAAC,eAAe,CAAS;gBAEb,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM;IAOnG,IAAW,aAAa,IAAI,MAAM,CAEjC;IAED,IAAW,WAAW,IAAI,MAAM,CAE/B;CACJ;AAED,qBAAa,qBAAsB,SAAQ,sBAAsB;IAC7D,OAAO,CAAC,iBAAiB,CAAS;IAClC,OAAO,CAAC,eAAe,CAAS;gBAEb,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM;IAMnG,IAAW,aAAa,IAAI,MAAM,CAEjC;IAED,IAAW,WAAW,IAAI,MAAM,CAE/B;CACJ;AAED,qBAAa,wBAAyB,SAAQ,sBAAsB;IAChE,OAAO,CAAC,oBAAoB,CAAS;gBAElB,SAAS,EAAE,MAAM,EAAE,gBAAgB,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;IAKjF,IAAW,gBAAgB,IAAI,MAAM,CAEpC;CACJ;AAED,qBAAa,uBAAwB,SAAQ,sBAAsB;IAC/D,OAAO,CAAC,iBAAiB,CAAS;IAClC,OAAO,CAAC,eAAe,CAAS;IAChC,OAAO,CAAC,oBAAoB,CAAS;gBAElB,SAAS,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,gBAAgB,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM;IAQ7H,IAAW,aAAa,IAAI,MAAM,CAEjC;IAED,IAAW,WAAW,IAAI,MAAM,CAE/B;IAED,IAAW,gBAAgB,IAAI,MAAM,CAEpC;CACJ;AAED,oBAAY,2BAA2B;IACnC,OAAO,IAAA;IACP,gBAAgB,IAAA;IAChB,kBAAkB,IAAA;IAClB,mBAAmB,IAAA;IACnB,qBAAqB,IAAA;IACrB,YAAY,IAAA;IACZ,cAAc,IAAA;IACd,YAAY,IAAA;IACZ,gCAAgC,IAAA;IAChC,YAAY,IAAA;CACf;AAED,qBAAa,qBAAsB,SAAQ,sBAAsB;IAC7D,OAAO,CAAC,iBAAiB,CAAS;IAClC,OAAO,CAAC,eAAe,CAAS;IAChC,OAAO,CAAC,oBAAoB,CAAS;IACrC,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,UAAU,CAA8B;IAChD,OAAO,CAAC,SAAS,CAAS;gBAGtB,SAAS,EAAE,MAAM,EACjB,aAAa,EAAE,MAAM,EACrB,WAAW,EAAE,MAAM,EACnB,gBAAgB,EAAE,MAAM,EACxB,SAAS,EAAE,MAAM,EACjB,UAAU,EAAE,MAAM,EAClB,MAAM,EAAE,2BAA2B,EACnC,KAAK,EAAE,MAAM;IAYjB,IAAW,aAAa,IAAI,MAAM,CAEjC;IAED,IAAW,WAAW,IAAI,MAAM,CAE/B;IAED,IAAW,gBAAgB,IAAI,MAAM,CAEpC;IAED,IAAW,UAAU,IAAI,MAAM,CAE9B;IAED,IAAW,MAAM,IAAI,2BAA2B,CAE/C;IAED,IAAW,KAAK,IAAI,MAAM,CAEzB;CACJ","file":"RecognitionEvents.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n/* eslint-disable max-classes-per-file */\n\nimport { EventType, PlatformEvent } from \"../common/Exports.js\";\n\nexport class SpeechRecognitionEvent extends PlatformEvent {\n    private privRequestId: string;\n    private privSessionId: string;\n\n    public constructor(eventName: string, requestId: string, sessionId: string, eventType: EventType = EventType.Info) {\n        super(eventName, eventType);\n\n        this.privRequestId = requestId;\n        this.privSessionId = sessionId;\n    }\n\n    public get requestId(): string {\n        return this.privRequestId;\n    }\n\n    public get sessionId(): string {\n        return this.privSessionId;\n    }\n}\n\nexport class RecognitionTriggeredEvent extends SpeechRecognitionEvent {\n    private privAudioSourceId: string;\n    private privAudioNodeId: string;\n\n    public constructor(requestId: string, sessionId: string, audioSourceId: string, audioNodeId: string) {\n        super(\"RecognitionTriggeredEvent\", requestId, sessionId);\n\n        this.privAudioSourceId = audioSourceId;\n        this.privAudioNodeId = audioNodeId;\n    }\n\n    public get audioSourceId(): string {\n        return this.privAudioSourceId;\n    }\n\n    public get audioNodeId(): string {\n        return this.privAudioNodeId;\n    }\n}\n\nexport class ListeningStartedEvent extends SpeechRecognitionEvent {\n    private privAudioSourceId: string;\n    private privAudioNodeId: string;\n\n    public constructor(requestId: string, sessionId: string, audioSourceId: string, audioNodeId: string) {\n        super(\"ListeningStartedEvent\", requestId, sessionId);\n        this.privAudioSourceId = audioSourceId;\n        this.privAudioNodeId = audioNodeId;\n    }\n\n    public get audioSourceId(): string {\n        return this.privAudioSourceId;\n    }\n\n    public get audioNodeId(): string {\n        return this.privAudioNodeId;\n    }\n}\n\nexport class ConnectingToServiceEvent extends SpeechRecognitionEvent {\n    private privAuthFetchEventid: string;\n\n    public constructor(requestId: string, authFetchEventid: string, sessionId: string) {\n        super(\"ConnectingToServiceEvent\", requestId, sessionId);\n        this.privAuthFetchEventid = authFetchEventid;\n    }\n\n    public get authFetchEventid(): string {\n        return this.privAuthFetchEventid;\n    }\n}\n\nexport class RecognitionStartedEvent extends SpeechRecognitionEvent {\n    private privAudioSourceId: string;\n    private privAudioNodeId: string;\n    private privAuthFetchEventId: string;\n\n    public constructor(requestId: string, audioSourceId: string, audioNodeId: string, authFetchEventId: string, sessionId: string) {\n        super(\"RecognitionStartedEvent\", requestId, sessionId);\n\n        this.privAudioSourceId = audioSourceId;\n        this.privAudioNodeId = audioNodeId;\n        this.privAuthFetchEventId = authFetchEventId;\n    }\n\n    public get audioSourceId(): string {\n        return this.privAudioSourceId;\n    }\n\n    public get audioNodeId(): string {\n        return this.privAudioNodeId;\n    }\n\n    public get authFetchEventId(): string {\n        return this.privAuthFetchEventId;\n    }\n}\n\nexport enum RecognitionCompletionStatus {\n    Success,\n    AudioSourceError,\n    AudioSourceTimeout,\n    AuthTokenFetchError,\n    AuthTokenFetchTimeout,\n    UnAuthorized,\n    ConnectTimeout,\n    ConnectError,\n    ClientRecognitionActivityTimeout,\n    UnknownError,\n}\n\nexport class RecognitionEndedEvent extends SpeechRecognitionEvent {\n    private privAudioSourceId: string;\n    private privAudioNodeId: string;\n    private privAuthFetchEventId: string;\n    private privServiceTag: string;\n    private privStatus: RecognitionCompletionStatus;\n    private privError: string;\n\n    public constructor(\n        requestId: string,\n        audioSourceId: string,\n        audioNodeId: string,\n        authFetchEventId: string,\n        sessionId: string,\n        serviceTag: string,\n        status: RecognitionCompletionStatus,\n        error: string) {\n\n        super(\"RecognitionEndedEvent\", requestId, sessionId, status === RecognitionCompletionStatus.Success ? EventType.Info : EventType.Error);\n\n        this.privAudioSourceId = audioSourceId;\n        this.privAudioNodeId = audioNodeId;\n        this.privAuthFetchEventId = authFetchEventId;\n        this.privStatus = status;\n        this.privError = error;\n        this.privServiceTag = serviceTag;\n    }\n\n    public get audioSourceId(): string {\n        return this.privAudioSourceId;\n    }\n\n    public get audioNodeId(): string {\n        return this.privAudioNodeId;\n    }\n\n    public get authFetchEventId(): string {\n        return this.privAuthFetchEventId;\n    }\n\n    public get serviceTag(): string {\n        return this.privServiceTag;\n    }\n\n    public get status(): RecognitionCompletionStatus {\n        return this.privStatus;\n    }\n\n    public get error(): string {\n        return this.privError;\n    }\n}\n"]}