{"version":3,"sources":["src/common/IConnection.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACxD,OAAO,EAAE,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAClE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,oBAAY,eAAe;IACvB,IAAI,IAAA;IACJ,SAAS,IAAA;IACT,UAAU,IAAA;IACV,YAAY,IAAA;CACf;AAED,MAAM,WAAW,WAAY,SAAQ,WAAW;IAC5C,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,IAAI,eAAe,CAAC;IACzB,IAAI,IAAI,OAAO,CAAC,sBAAsB,CAAC,CAAC;IACxC,IAAI,CAAC,OAAO,EAAE,iBAAiB,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;IACnD,IAAI,IAAI,OAAO,CAAC,iBAAiB,CAAC,CAAC;IACnC,MAAM,EAAE,WAAW,CAAC,eAAe,CAAC,CAAC;CACxC","file":"IConnection.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport { ConnectionEvent } from \"./ConnectionEvents\";\nimport { ConnectionMessage } from \"./ConnectionMessage\";\nimport { ConnectionOpenResponse } from \"./ConnectionOpenResponse\";\nimport { EventSource } from \"./EventSource\";\nimport { IDisposable } from \"./IDisposable\";\nimport { Promise } from \"./Promise\";\n\nexport enum ConnectionState {\n    None,\n    Connected,\n    Connecting,\n    Disconnected,\n}\n\nexport interface IConnection extends IDisposable {\n    id: string;\n    state(): ConnectionState;\n    open(): Promise<ConnectionOpenResponse>;\n    send(message: ConnectionMessage): Promise<boolean>;\n    read(): Promise<ConnectionMessage>;\n    events: EventSource<ConnectionEvent>;\n}\n"]}