UNPKG

@euirim/microsoft-cognitiveservices-speech-sdk

Version:
1 lines 5.58 kB
{"version":3,"sources":["src/common/ConnectionEvents.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,iBAAiB,EAAE,MAAM,eAAe,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAE3D,qBAAa,eAAgB,SAAQ,aAAa;IAC9C,OAAO,CAAC,gBAAgB,CAAS;gBAErB,SAAS,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,EAAE,SAAS,GAAE,SAA0B;aAK/E,YAAY,EAAI,MAAM;CAGpC;AAGD,qBAAa,oBAAqB,SAAQ,eAAe;IACrD,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,WAAW,CAA4B;gBAEnC,YAAY,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,iBAAiB,CAAC,MAAM,CAAC;aAMvE,GAAG,EAAI,MAAM;aAIb,OAAO,EAAI,iBAAiB,CAAC,MAAM,CAAC;CAGlD;AAGD,qBAAa,0BAA2B,SAAQ,eAAe;gBAC/C,YAAY,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,iBAAiB,CAAC,MAAM,CAAC;CAGzE;AAGD,qBAAa,qBAAsB,SAAQ,eAAe;IACtD,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,cAAc,CAAS;gBAEnB,YAAY,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;aAMzD,MAAM,EAAI,MAAM;aAIhB,UAAU,EAAI,MAAM;CAGlC;AAGD,qBAAa,6BAA8B,SAAQ,eAAe;IAC9D,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,UAAU,CAAS;gBAEf,YAAY,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;aAMzD,MAAM,EAAI,MAAM;aAIhB,UAAU,EAAI,MAAM;CAGlC;AAGD,qBAAa,8BAA+B,SAAQ,eAAe;IAC/D,OAAO,CAAC,uBAAuB,CAAS;IACxC,OAAO,CAAC,WAAW,CAAoB;gBAE3B,YAAY,EAAE,MAAM,EAAE,sBAAsB,EAAE,MAAM,EAAE,OAAO,EAAE,iBAAiB;aAMjF,mBAAmB,EAAI,MAAM;aAI7B,OAAO,EAAI,iBAAiB;CAG1C;AAGD,qBAAa,0BAA2B,SAAQ,eAAe;IAC3D,OAAO,CAAC,mBAAmB,CAAS;IACpC,OAAO,CAAC,WAAW,CAAoB;gBAE3B,YAAY,EAAE,MAAM,EAAE,kBAAkB,EAAE,MAAM,EAAE,OAAO,EAAE,iBAAiB;aAM7E,eAAe,EAAI,MAAM;aAIzB,OAAO,EAAI,iBAAiB;CAG1C","file":"ConnectionEvents.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { ConnectionMessage } from \"./ConnectionMessage\";\nimport { IStringDictionary } from \"./IDictionary\";\nimport { EventType, PlatformEvent } from \"./PlatformEvent\";\n\nexport class ConnectionEvent extends PlatformEvent {\n private privConnectionId: string;\n\n constructor(eventName: string, connectionId: string, eventType: EventType = EventType.Info) {\n super(eventName, eventType);\n this.privConnectionId = connectionId;\n }\n\n public get connectionId(): string {\n return this.privConnectionId;\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionStartEvent extends ConnectionEvent {\n private privUri: string;\n private privHeaders: IStringDictionary<string>;\n\n constructor(connectionId: string, uri: string, headers?: IStringDictionary<string>) {\n super(\"ConnectionStartEvent\", connectionId);\n this.privUri = uri;\n this.privHeaders = headers;\n }\n\n public get uri(): string {\n return this.privUri;\n }\n\n public get headers(): IStringDictionary<string> {\n return this.privHeaders;\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionEstablishedEvent extends ConnectionEvent {\n constructor(connectionId: string, metadata?: IStringDictionary<string>) {\n super(\"ConnectionEstablishedEvent\", connectionId);\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionClosedEvent extends ConnectionEvent {\n private privRreason: string;\n private privStatusCode: number;\n\n constructor(connectionId: string, statusCode: number, reason: string) {\n super(\"ConnectionClosedEvent\", connectionId, EventType.Debug);\n this.privRreason = reason;\n this.privStatusCode = statusCode;\n }\n\n public get reason(): string {\n return this.privRreason;\n }\n\n public get statusCode(): number {\n return this.privStatusCode;\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionEstablishErrorEvent extends ConnectionEvent {\n private privStatusCode: number;\n private privReason: string;\n\n constructor(connectionId: string, statuscode: number, reason: string) {\n super(\"ConnectionEstablishErrorEvent\", connectionId, EventType.Error);\n this.privStatusCode = statuscode;\n this.privReason = reason;\n }\n\n public get reason(): string {\n return this.privReason;\n }\n\n public get statusCode(): number {\n return this.privStatusCode;\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionMessageReceivedEvent extends ConnectionEvent {\n private privNetworkReceivedTime: string;\n private privMessage: ConnectionMessage;\n\n constructor(connectionId: string, networkReceivedTimeISO: string, message: ConnectionMessage) {\n super(\"ConnectionMessageReceivedEvent\", connectionId);\n this.privNetworkReceivedTime = networkReceivedTimeISO;\n this.privMessage = message;\n }\n\n public get networkReceivedTime(): string {\n return this.privNetworkReceivedTime;\n }\n\n public get message(): ConnectionMessage {\n return this.privMessage;\n }\n}\n\n// tslint:disable-next-line:max-classes-per-file\nexport class ConnectionMessageSentEvent extends ConnectionEvent {\n private privNetworkSentTime: string;\n private privMessage: ConnectionMessage;\n\n constructor(connectionId: string, networkSentTimeISO: string, message: ConnectionMessage) {\n super(\"ConnectionMessageSentEvent\", connectionId);\n this.privNetworkSentTime = networkSentTimeISO;\n this.privMessage = message;\n }\n\n public get networkSentTime(): string {\n return this.privNetworkSentTime;\n }\n\n public get message(): ConnectionMessage {\n return this.privMessage;\n }\n}\n"]}