UNPKG

microsoft-cognitiveservices-speech-sdk

Version:
97 lines (95 loc) 3.07 kB
"use strict"; // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. Object.defineProperty(exports, "__esModule", { value: true }); exports.type = exports.connectivity = exports.Device = exports.OS = exports.System = exports.Context = exports.SpeechServiceConfig = void 0; /* eslint-disable max-classes-per-file */ // The config is serialized and sent as the Speech.Config class SpeechServiceConfig { constructor(context) { this.context = context; } serialize() { return JSON.stringify(this, (key, value) => { if (value && typeof value === "object" && !Array.isArray(value)) { const replacement = {}; for (const k in value) { if (Object.hasOwnProperty.call(value, k)) { // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment replacement[k && k.charAt(0).toLowerCase() + k.substring(1)] = value[k]; } } return replacement; } return value; }); } get Context() { return this.context; } get Recognition() { return this.recognition; } set Recognition(value) { this.recognition = value.toLowerCase(); } } exports.SpeechServiceConfig = SpeechServiceConfig; class Context { constructor(os) { this.system = new System(); this.os = os; } } exports.Context = Context; class System { constructor() { // Note: below will be patched for official builds. const SPEECHSDK_CLIENTSDK_VERSION = "1.43.1"; this.name = "SpeechSDK"; this.version = SPEECHSDK_CLIENTSDK_VERSION; this.build = "JavaScript"; this.lang = "JavaScript"; } } exports.System = System; class OS { constructor(platform, name, version) { this.platform = platform; this.name = name; this.version = version; } } exports.OS = OS; class Device { constructor(manufacturer, model, version) { this.manufacturer = manufacturer; this.model = model; this.version = version; } } exports.Device = Device; var connectivity; (function (connectivity) { connectivity["Bluetooth"] = "Bluetooth"; connectivity["Wired"] = "Wired"; connectivity["WiFi"] = "WiFi"; connectivity["Cellular"] = "Cellular"; connectivity["InBuilt"] = "InBuilt"; connectivity["Unknown"] = "Unknown"; })(connectivity = exports.connectivity || (exports.connectivity = {})); var type; (function (type) { type["Phone"] = "Phone"; type["Speaker"] = "Speaker"; type["Car"] = "Car"; type["Headset"] = "Headset"; type["Thermostat"] = "Thermostat"; type["Microphones"] = "Microphones"; type["Deskphone"] = "Deskphone"; type["RemoteControl"] = "RemoteControl"; type["Unknown"] = "Unknown"; type["File"] = "File"; type["Stream"] = "Stream"; })(type = exports.type || (exports.type = {})); //# sourceMappingURL=SpeechServiceConfig.js.map