UNPKG

azure

Version:
29 lines (25 loc) 919 B
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. 'use strict'; const ApiKeyCredentials = require('ms-rest').ApiKeyCredentials; /** * Creates a new CognitiveServicesCredentials object. * * @constructor * @param {string} subscriptionKey The CognitiveServices subscription key */ class CognitiveServicesCredentials extends ApiKeyCredentials { constructor(subscriptionKey) { if (!subscriptionKey || (subscriptionKey && typeof subscriptionKey.valueOf() !== 'string')) { throw new Error (`subscriptionKey cannot be null or undefined and must be of type string.`); } let options = { inHeader: { 'Ocp-Apim-Subscription-Key': subscriptionKey, 'X-BingApis-SDK-Client': 'node-SDK' } }; super(options); } } module.exports = CognitiveServicesCredentials;