{"version":3,"sources":["src/sdk/TurnStatusReceivedEventArgs.ts"],"names":[],"mappings":"AAQA;;;GAGG;AACH,qBAAa,2BAA2B;IACpC,OAAO,CAAC,cAAc,CAA6B;IAEnD;;;;OAIG;gBACgB,UAAU,EAAE,MAAM;IAIrC;;;;;;OAMG;IACH,IAAW,aAAa,IAAI,GAAG,CAE9B;IAED;;;;;;OAMG;IACH,IAAW,cAAc,IAAI,GAAG,CAE/B;IAED;;;;;;OAMG;IACH,IAAW,UAAU,IAAI,MAAM,CAE9B;CACJ","file":"TurnStatusReceivedEventArgs.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport {\n    ITurnStatusResponsePayload,\n    TurnStatusResponsePayload\n    } from \"../common.speech/ServiceMessages/TurnStatusPayload.js\";\n\n/**\n * Defines contents of received message/events.\n * @class TurnStatusReceivedEventArgs\n */\nexport class TurnStatusReceivedEventArgs {\n    private privTurnStatus: ITurnStatusResponsePayload;\n\n    /**\n     * Creates and initializes an instance of this class.\n     * @constructor\n     * @param {string} turnStatus - The JSON-encoded turn status message.\n     */\n    public constructor(turnStatus: string) {\n        this.privTurnStatus = TurnStatusResponsePayload.fromJSON(turnStatus);\n    }\n\n    /**\n     * Gets the interaction identifier associated with this turn status event.\n     * @member TurnStatusReceivedEventArgs.prototype.interactionId\n     * @function\n     * @public\n     * @returns {any} the received interaction id.\n     */\n    public get interactionId(): any {\n        return this.privTurnStatus.interactionId;\n    }\n\n    /**\n     * Gets the conversation identifier associated with this turn status event.\n     * @member TurnStatusReceivedEventArgs.prototype.conversationId\n     * @function\n     * @public\n     * @returns {any} the received conversation id.\n     */\n    public get conversationId(): any {\n        return this.privTurnStatus.conversationId;\n    }\n\n    /**\n     * Gets the received turn status code.\n     * @member TurnStatusReceivedEventArgs.prototype.statusCode\n     * @function\n     * @public\n     * @returns {number} the received turn status.\n     */\n    public get statusCode(): number {\n        return this.privTurnStatus.statusCode; // eslint-disable-line @typescript-eslint/no-unsafe-return\n    }\n}\n"]}