{"version":3,"sources":["src/sdk/Transcription/ConversationCommon.ts"],"names":[],"mappings":"AAGA,OAAO,EACH,WAAW,EACX,uBAAuB,EAC1B,MAAM,eAAe,CAAC;AACvB,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE9C,qBAAa,kBAAkB;IAE3B,SAAS,CAAC,eAAe,EAAE,WAAW,CAAC;IACvC,SAAS,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;gBAE5C,WAAW,CAAC,EAAE,WAAW;IAI5C,SAAS,CAAC,cAAc,CAAC,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,QAAQ,GAAG,IAAI;IAa3D,SAAS,CAAC,WAAW,CAAC,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,QAAQ,GAAG,IAAI;CAWzD","file":"ConversationCommon.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport {\n    AudioConfig,\n    SpeechTranslationConfig\n} from \"../Exports.js\";\nimport { Callback } from \"./IConversation.js\";\n\nexport class ConversationCommon {\n\n    protected privAudioConfig: AudioConfig;\n    protected privSpeechTranslationConfig: SpeechTranslationConfig;\n\n    public constructor(audioConfig?: AudioConfig) {\n        this.privAudioConfig = audioConfig;\n    }\n\n    protected handleCallback(cb: Callback, err: Callback): void {\n        if (!!cb) {\n            try {\n                cb();\n            } catch (e) {\n                if (!!err) {\n                    err(e);\n                }\n            }\n            cb = undefined;\n        }\n    }\n\n    protected handleError(error: any, err: Callback): void {\n        if (!!err) {\n            if (error instanceof Error) {\n                const typedError: Error = error;\n                err(typedError.name + \": \" + typedError.message);\n\n            } else {\n                err(error);\n            }\n        }\n    }\n}\n"]}