Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • WebsocketProviderBase
    • WebsocketProvider

Index

Constructors

  • new WebsocketProvider(host: string, options?: WebsocketProviderOptions): WebsocketProvider
  • Parameters

    • host: string
    • Optional options: WebsocketProviderOptions

    Returns WebsocketProvider

Properties

connected: boolean
connection: any
requestQueue: Map<string, RequestItem>
responseQueue: Map<string, RequestItem>

Methods

  • connect(): void
  • Returns void

  • disconnect(code?: number, reason?: string): void
  • Parameters

    • Optional code: number
    • Optional reason: string

    Returns void

  • isConnecting(): boolean
  • Returns boolean

  • on(type: string, callback: (() => void)): void
  • Parameters

    • type: string
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • once(type: string, callback: (() => void)): void
  • Parameters

    • type: string
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • reconnect(): void
  • Returns void

  • removeAllListeners(type: string): void
  • Parameters

    • type: string

    Returns void

  • removeListener(type: string, callback: (() => void)): void
  • Parameters

    • type: string
    • callback: (() => void)
        • (): void
        • Returns void

    Returns void

  • reset(): void
  • Returns void

  • send(payload: JsonRpcPayload, callback: ((error: Error, result?: JsonRpcResponse) => void)): void
  • Parameters

    • payload: JsonRpcPayload
    • callback: ((error: Error, result?: JsonRpcResponse) => void)
        • (error: Error, result?: JsonRpcResponse): void
        • Parameters

          • error: Error
          • Optional result: JsonRpcResponse

          Returns void

    Returns void

  • supportsSubscriptions(): boolean
  • Returns boolean

Generated using TypeDoc