{"version":3,"file":"iflytek_websocket_stream.d.cts","names":["WebSocketConnection","T","Uint8Array","ReadableStream","WritableStream","WebSocketCloseInfo","WebSocketStreamOptions","AbortSignal","BaseWebSocketStream","Promise","WebSocket"],"sources":["../../src/utils/iflytek_websocket_stream.d.ts"],"sourcesContent":["export interface WebSocketConnection<T extends Uint8Array | string = Uint8Array | string> {\n    readable: ReadableStream<T>;\n    writable: WritableStream<T>;\n    protocol: string;\n    extensions: string;\n}\nexport interface WebSocketCloseInfo {\n    code?: number;\n    reason?: string;\n}\nexport interface WebSocketStreamOptions {\n    protocols?: string[];\n    signal?: AbortSignal;\n}\n/**\n * [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) with [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)\n *\n * @see https://web.dev/websocketstream/\n */\nexport declare abstract class BaseWebSocketStream<T extends Uint8Array | string = Uint8Array | string> {\n    readonly url: string;\n    readonly connection: Promise<WebSocketConnection<T>>;\n    readonly closed: Promise<WebSocketCloseInfo>;\n    readonly close: (closeInfo?: WebSocketCloseInfo) => void;\n    constructor(url: string, options?: WebSocketStreamOptions);\n    abstract openWebSocket(url: string, options: WebSocketStreamOptions): WebSocket;\n}\n//# sourceMappingURL=iflytek_websocket_stream.d.ts.map"],"mappings":";UAAiBA,8BAA8BE,sBAAsBA;EAApDF,QAAAA,EACHG,cADsB,CACPF,CADO,CAAA;EAAWC,QAAAA,EAEjCE,cAFiCF,CAElBD,CAFkBC,CAAAA;EAAsBA,QAAAA,EAAAA,MAAAA;EACxCD,UAAAA,EAAAA,MAAAA;;AACAA,UAIZI,kBAAAA,CAJYJ;EAAfG,IAAAA,CAAAA,EAAAA,MAAAA;EAAc,MAAA,CAAA,EAAA,MAAA;AAI5B;AAIiBE,UAAAA,sBAAAA,CAAsB;EASTE,SAAAA,CAAAA,EAAAA,MAAAA,EAAAA;EAA8BN,MAAAA,CAAAA,EAP/CK,WAO+CL;;;;;;;AAI3BG,uBAJHG,mBAIGH,CAAAA,UAJ2BH,UAI3BG,GAAAA,MAAAA,GAJiDH,UAIjDG,GAAAA,MAAAA,CAAAA,CAAAA;EACMC,SAAAA,GAAAA,EAAAA,MAAAA;EACUA,SAAAA,UAAAA,EAJxBG,OAIwBH,CAJhBN,mBAIgBM,CAJIL,CAIJK,CAAAA,CAAAA;EAAyBI,SAAAA,MAAAA,EAHrDD,OAGqDC,CAH7CL,kBAG6CK,CAAAA;EAAS,SAAA,KAAA,EAAA,CAAA,SAAA,CAAA,EAFlDL,kBAEkD,EAAA,GAAA,IAAA;qCAD5CC;+CACUA,yBAAyBI"}