UNPKG

@euirim/microsoft-cognitiveservices-speech-sdk

Version:
91 lines (89 loc) 2.96 kB
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. import { EventType, PlatformEvent } from "./PlatformEvent"; 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 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