This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@auroradao/datastream-connector-web
TypeScript icon, indicating that this package has built-in type declarations

1.9.2 • Public • Published

@auroradao/datastream-connector-web

Implements the datastream client connector for the HTML5 WebSocket by implementing the connector interface.

interface Connection$Configuration {
  log: boolean;
  url: string;
}

interface Connection$Callback {
  (event: 'open'): void;
  (event: 'close', code: number, reason: string, clean: boolean): void;
  (event: 'error', error: Error): void;
  (event: 'pong', data: string): void;
  (event: 'message', data: any): void;
}

interface Connection$Socket {
  readonly OPEN: number;
  readonly CONNECTING: number;
  readonly CLOSING: number;
  readonly CLOSED: number;

  readonly readyState: number;

  send(data: any, cb: (err?: Error) => void): void;
  close(code?: number, reason?: string): void;
  ping(sid: string): void;
  terminate(): void;
}

type Connection$Connector = (
  config: Connection$Configuration,
  callback: Connection$Callback
) => Connection$Socket;

Package Sidebar

Install

npm i @auroradao/datastream-connector-web

Weekly Downloads

1

Version

1.9.2

License

MIT

Unpacked Size

114 kB

Total Files

17

Last publish

Collaborators

  • npm