1 |
- {"ast":null,"code":"\"use strict\";\n\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LanguageUnderstandingModelImpl = exports.LanguageUnderstandingModel = void 0;\n// eslint-disable-next-line max-classes-per-file\nconst Contracts_js_1 = require(\"./Contracts.js\");\n/**\n * Language understanding model\n * @class LanguageUnderstandingModel\n */\nclass LanguageUnderstandingModel {\n /**\n * Creates and initializes a new instance\n * @constructor\n */\n constructor() {\n return;\n }\n /**\n * Creates an language understanding model using the specified endpoint.\n * @member LanguageUnderstandingModel.fromEndpoint\n * @function\n * @public\n * @param {URL} uri - A String that represents the endpoint of the language understanding model.\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromEndpoint(uri) {\n Contracts_js_1.Contracts.throwIfNull(uri, \"uri\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(uri.hostname, \"uri\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n // Need to extract the app ID from the URL.\n // URL is in the format: https://<region>.api.cognitive.microsoft.com/luis/v2.0/apps/<Guid>?subscription-key=<key>&timezoneOffset=-360\n // Start tearing the string apart.\n // region can be extracted from the host name.\n const firstDot = uri.host.indexOf(\".\");\n if (-1 === firstDot) {\n throw new Error(\"Could not determine region from endpoint\");\n }\n langModelImp.region = uri.host.substr(0, firstDot);\n // Now the app ID.\n const lastSegment = uri.pathname.lastIndexOf(\"/\") + 1;\n if (-1 === lastSegment) {\n throw new Error(\"Could not determine appId from endpoint\");\n }\n langModelImp.appId = uri.pathname.substr(lastSegment);\n // And finally the key.\n langModelImp.subscriptionKey = uri.searchParams.get(\"subscription-key\");\n if (undefined === langModelImp.subscriptionKey) {\n throw new Error(\"Could not determine subscription key from endpoint\");\n }\n return langModelImp;\n }\n /**\n * Creates an language understanding model using the application id of Language Understanding service.\n * @member LanguageUnderstandingModel.fromAppId\n * @function\n * @public\n * @param {string} appId - A String that represents the application id of Language Understanding service.\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromAppId(appId) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(appId, \"appId\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n langModelImp.appId = appId;\n return langModelImp;\n }\n /**\n * Creates a language understanding model using hostname, subscription key and application\n * id of Language Understanding service.\n * @member LanguageUnderstandingModel.fromSubscription\n * @function\n * @public\n * @param {string} subscriptionKey - A String that represents the subscription key of\n * Language Understanding service.\n * @param {string} appId - A String that represents the application id of Language\n * Understanding service.\n * @param {LanguageUnderstandingModel} region - A String that represents the region\n * of the Language Understanding service (see the <a href=\"https://aka.ms/csspeech/region\">region page</a>).\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromSubscription(subscriptionKey, appId, region) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(subscriptionKey, \"subscriptionKey\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(appId, \"appId\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(region, \"region\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n langModelImp.appId = appId;\n langModelImp.region = region;\n langModelImp.subscriptionKey = subscriptionKey;\n return langModelImp;\n }\n}\nexports.LanguageUnderstandingModel = LanguageUnderstandingModel;\n/**\n * @private\n * @class LanguageUnderstandingModelImpl\n */\nclass LanguageUnderstandingModelImpl extends LanguageUnderstandingModel {}\nexports.LanguageUnderstandingModelImpl = LanguageUnderstandingModelImpl;","map":{"version":3,"names":["Object","defineProperty","exports","value","LanguageUnderstandingModelImpl","LanguageUnderstandingModel","Contracts_js_1","require","constructor","fromEndpoint","uri","Contracts","throwIfNull","throwIfNullOrWhitespace","hostname","langModelImp","firstDot","host","indexOf","Error","region","substr","lastSegment","pathname","lastIndexOf","appId","subscriptionKey","searchParams","get","undefined","fromAppId","fromSubscription"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/sdk/LanguageUnderstandingModel.js"],"sourcesContent":["\"use strict\";\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LanguageUnderstandingModelImpl = exports.LanguageUnderstandingModel = void 0;\n// eslint-disable-next-line max-classes-per-file\nconst Contracts_js_1 = require(\"./Contracts.js\");\n/**\n * Language understanding model\n * @class LanguageUnderstandingModel\n */\nclass LanguageUnderstandingModel {\n /**\n * Creates and initializes a new instance\n * @constructor\n */\n constructor() {\n return;\n }\n /**\n * Creates an language understanding model using the specified endpoint.\n * @member LanguageUnderstandingModel.fromEndpoint\n * @function\n * @public\n * @param {URL} uri - A String that represents the endpoint of the language understanding model.\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromEndpoint(uri) {\n Contracts_js_1.Contracts.throwIfNull(uri, \"uri\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(uri.hostname, \"uri\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n // Need to extract the app ID from the URL.\n // URL is in the format: https://<region>.api.cognitive.microsoft.com/luis/v2.0/apps/<Guid>?subscription-key=<key>&timezoneOffset=-360\n // Start tearing the string apart.\n // region can be extracted from the host name.\n const firstDot = uri.host.indexOf(\".\");\n if (-1 === firstDot) {\n throw new Error(\"Could not determine region from endpoint\");\n }\n langModelImp.region = uri.host.substr(0, firstDot);\n // Now the app ID.\n const lastSegment = uri.pathname.lastIndexOf(\"/\") + 1;\n if (-1 === lastSegment) {\n throw new Error(\"Could not determine appId from endpoint\");\n }\n langModelImp.appId = uri.pathname.substr(lastSegment);\n // And finally the key.\n langModelImp.subscriptionKey = uri.searchParams.get(\"subscription-key\");\n if (undefined === langModelImp.subscriptionKey) {\n throw new Error(\"Could not determine subscription key from endpoint\");\n }\n return langModelImp;\n }\n /**\n * Creates an language understanding model using the application id of Language Understanding service.\n * @member LanguageUnderstandingModel.fromAppId\n * @function\n * @public\n * @param {string} appId - A String that represents the application id of Language Understanding service.\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromAppId(appId) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(appId, \"appId\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n langModelImp.appId = appId;\n return langModelImp;\n }\n /**\n * Creates a language understanding model using hostname, subscription key and application\n * id of Language Understanding service.\n * @member LanguageUnderstandingModel.fromSubscription\n * @function\n * @public\n * @param {string} subscriptionKey - A String that represents the subscription key of\n * Language Understanding service.\n * @param {string} appId - A String that represents the application id of Language\n * Understanding service.\n * @param {LanguageUnderstandingModel} region - A String that represents the region\n * of the Language Understanding service (see the <a href=\"https://aka.ms/csspeech/region\">region page</a>).\n * @returns {LanguageUnderstandingModel} The language understanding model being created.\n */\n static fromSubscription(subscriptionKey, appId, region) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(subscriptionKey, \"subscriptionKey\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(appId, \"appId\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(region, \"region\");\n const langModelImp = new LanguageUnderstandingModelImpl();\n langModelImp.appId = appId;\n langModelImp.region = region;\n langModelImp.subscriptionKey = subscriptionKey;\n return langModelImp;\n }\n}\nexports.LanguageUnderstandingModel = LanguageUnderstandingModel;\n/**\n * @private\n * @class LanguageUnderstandingModelImpl\n */\nclass LanguageUnderstandingModelImpl extends LanguageUnderstandingModel {\n}\nexports.LanguageUnderstandingModelImpl = LanguageUnderstandingModelImpl;\n\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|