UNPKG

@voice-ping/cognitive-services-speech

Version:

VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft

115 lines (113 loc) 3.69 kB
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. import { EventType, PlatformEvent } from "./PlatformEvent"; export class ServiceEvent extends PlatformEvent { constructor(eventName, jsonstring, eventType = EventType.Info) { super(eventName, eventType); this.privJsonResult = jsonstring; } get jsonString() { return this.privJsonResult; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionEvent extends PlatformEvent { constructor(eventName, connectionId, eventType = EventType.Info) { super(eventName, eventType); this.privConnectionId = connectionId; } get connectionId() { return this.privConnectionId; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionStartEvent extends ConnectionEvent { constructor(connectionId, uri, headers) { super("ConnectionStartEvent", connectionId); this.privUri = uri; this.privHeaders = headers; } get uri() { return this.privUri; } get headers() { return this.privHeaders; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionEstablishedEvent extends ConnectionEvent { constructor(connectionId, metadata) { super("ConnectionEstablishedEvent", connectionId); } } // tslint:disable-next-line:max-classes-per-file export class ConnectionClosedEvent extends ConnectionEvent { constructor(connectionId, statusCode, reason) { super("ConnectionClosedEvent", connectionId, EventType.Debug); this.privRreason = reason; this.privStatusCode = statusCode; } get reason() { return this.privRreason; } get statusCode() { return this.privStatusCode; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionErrorEvent extends ConnectionEvent { constructor(connectionId, message, type) { super("ConnectionErrorEvent", connectionId, EventType.Debug); this.privMessage = message; this.privType = type; } get message() { return this.privMessage; } get type() { return this.privType; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionEstablishErrorEvent extends ConnectionEvent { constructor(connectionId, statuscode, reason) { super("ConnectionEstablishErrorEvent", connectionId, EventType.Error); this.privStatusCode = statuscode; this.privReason = reason; } get reason() { return this.privReason; } get statusCode() { return this.privStatusCode; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionMessageReceivedEvent extends ConnectionEvent { constructor(connectionId, networkReceivedTimeISO, message) { super("ConnectionMessageReceivedEvent", connectionId); this.privNetworkReceivedTime = networkReceivedTimeISO; this.privMessage = message; } get networkReceivedTime() { return this.privNetworkReceivedTime; } get message() { return this.privMessage; } } // tslint:disable-next-line:max-classes-per-file export class ConnectionMessageSentEvent extends ConnectionEvent { constructor(connectionId, networkSentTimeISO, message) { super("ConnectionMessageSentEvent", connectionId); this.privNetworkSentTime = networkSentTimeISO; this.privMessage = message; } get networkSentTime() { return this.privNetworkSentTime; } get message() { return this.privMessage; } } //# sourceMappingURL=ConnectionEvents.js.map