@voice-ping/cognitive-services-speech
Version:
VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft
1 lines • 2.35 kB
Source Map (JSON)
{"version":3,"sources":["src/sdk/CancellationDetails.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AACpE,OAAO,EAGH,iBAAiB,EACjB,qBAAqB,EACxB,MAAM,WAAW,CAAC;AAEnB;;;GAGG;AACH,qBAAa,mBAAoB,SAAQ,uBAAuB;IAE5D,OAAO;IAIP;;;;;;;OAOG;WACW,UAAU,CAAC,MAAM,EAAE,iBAAiB,GAAG,qBAAqB,GAAG,mBAAmB;CAgBnG","file":"CancellationDetails.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { CancellationErrorCodePropertyName, EnumTranslation, SimpleSpeechPhrase } from \"../common.speech/Exports\";\nimport { CancellationDetailsBase } from \"./CancellationDetailsBase\";\nimport {\n CancellationErrorCode,\n CancellationReason,\n RecognitionResult,\n SpeechSynthesisResult\n} from \"./Exports\";\n\n/**\n * Contains detailed information about why a result was canceled.\n * @class CancellationDetails\n */\nexport class CancellationDetails extends CancellationDetailsBase {\n\n private constructor(reason: CancellationReason, errorDetails: string, errorCode: CancellationErrorCode) {\n super(reason, errorDetails, errorCode);\n }\n\n /**\n * Creates an instance of CancellationDetails object for the canceled RecognitionResult.\n * @member CancellationDetails.fromResult\n * @function\n * @public\n * @param {RecognitionResult | SpeechSynthesisResult} result - The result that was canceled.\n * @returns {CancellationDetails} The cancellation details object being created.\n */\n public static fromResult(result: RecognitionResult | SpeechSynthesisResult): CancellationDetails {\n let reason = CancellationReason.Error;\n let errorCode: CancellationErrorCode = CancellationErrorCode.NoError;\n\n if (result instanceof RecognitionResult && !!result.json) {\n const simpleSpeech: SimpleSpeechPhrase = SimpleSpeechPhrase.fromJSON(result.json);\n reason = EnumTranslation.implTranslateCancelResult(simpleSpeech.RecognitionStatus);\n }\n\n if (!!result.properties) {\n errorCode = (CancellationErrorCode as any)[result.properties.getProperty(CancellationErrorCodePropertyName, CancellationErrorCode[CancellationErrorCode.NoError])];\n }\n\n return new CancellationDetails(reason, result.errorDetails, errorCode);\n }\n\n}\n"]}