@euirim/microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
49 lines (47 loc) • 1.78 kB
JavaScript
;
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
Object.defineProperty(exports, "__esModule", { value: true });
var Exports_1 = require("../common/Exports");
var IAuthentication_1 = require("./IAuthentication");
var AuthHeader = "Ocp-Apim-Subscription-Key";
/**
* @class
*/
var CognitiveSubscriptionKeyAuthentication = /** @class */ (function () {
/**
* Creates and initializes an instance of the CognitiveSubscriptionKeyAuthentication class.
* @constructor
* @param {string} subscriptionKey - The subscription key
*/
function CognitiveSubscriptionKeyAuthentication(subscriptionKey) {
var _this = this;
/**
* Fetches the subscription key.
* @member
* @function
* @public
* @param {string} authFetchEventId - The id to fetch.
*/
this.fetch = function (authFetchEventId) {
return Exports_1.PromiseHelper.fromResult(_this.privAuthInfo);
};
/**
* Fetches the subscription key.
* @member
* @function
* @public
* @param {string} authFetchEventId - The id to fetch.
*/
this.fetchOnExpiry = function (authFetchEventId) {
return Exports_1.PromiseHelper.fromResult(_this.privAuthInfo);
};
if (!subscriptionKey) {
throw new Exports_1.ArgumentNullError("subscriptionKey");
}
this.privAuthInfo = new IAuthentication_1.AuthInfo(AuthHeader, subscriptionKey);
}
return CognitiveSubscriptionKeyAuthentication;
}());
exports.CognitiveSubscriptionKeyAuthentication = CognitiveSubscriptionKeyAuthentication;
//# sourceMappingURL=CognitiveSubscriptionKeyAuthentication.js.map