Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • LogSub
    • EventMethod

Index

Constructors

constructor

  • new EventMethod(methodKey: string, params: any, abiItem: AbiItemModel, contract: Contract): EventMethod

Properties

abiItem

abiItem: AbiItemModel

connected

connected: boolean

connection

connection: W3CWebsocket | WebSocket

contract

contract: Contract

emitter

emitter: mitt.Emitter

handlers

handlers: any

jsonRpc

jsonRpc: JsonRpc

messenger

messenger: Messenger

methodKey

methodKey: string

middlewares

middlewares: { request: { use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void }; response: { use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void } }

Type declaration

  • request: { use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void }
    • use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void
        • (fn: Map<string | RegExp, any[]>, match?: string | RegExp): void
        • Parameters

          • fn: Map<string | RegExp, any[]>
          • Optional match: string | RegExp

          Returns void

  • response: { use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void }
    • use: (fn: Map<string | RegExp, any[]>, match?: string | RegExp) => void
        • (fn: Map<string | RegExp, any[]>, match?: string | RegExp): void
        • Parameters

          • fn: Map<string | RegExp, any[]>
          • Optional match: string | RegExp

          Returns void

options

options: any

param

param: any

params

params: any

Protected reqMiddleware

reqMiddleware: ReqMiddleware

Protected resMiddleware

resMiddleware: ResMiddleware

shardID

shardID: number

subscriptionId

subscriptionId: any

subscriptions

subscriptions: any

url

url: string

Methods

addEventListener

  • addEventListener(type: string, handler: mitt.Handler): void
  • Parameters

    • type: string
    • handler: mitt.Handler

    Returns void

clearSubscriptions

  • clearSubscriptions(unsubscribeMethod: string): Promise<boolean>
  • Parameters

    • unsubscribeMethod: string

    Returns Promise<boolean>

constructPayload

  • constructPayload(method: string, param: any, options?: any): RPCRequestPayload<any>
  • Parameters

    • method: string
    • param: any
    • Optional options: any

    Returns RPCRequestPayload<any>

createWebsocketProvider

  • createWebsocketProvider(url: string, options?: any): W3CWebsocket | WebSocket
  • Parameters

    • url: string
    • Optional options: any

    Returns W3CWebsocket | WebSocket

Protected getMiddleware

  • getMiddleware(method: RPCMethod | string): [ReqMiddleware[], ResMiddleware[]]
  • Parameters

    • method: RPCMethod | string

    Returns [ReqMiddleware[], ResMiddleware[]]

getSubscriptionEvent

  • getSubscriptionEvent(subscriptionId: any): any
  • Parameters

    • subscriptionId: any

    Returns any

hasSubscription

  • hasSubscription(subscriptionId: string): boolean
  • Parameters

    • subscriptionId: string

    Returns boolean

isConnecting

  • isConnecting(): boolean
  • Returns boolean

on

  • on(type: string, handler: mitt.Handler): this
  • Parameters

    • type: string
    • handler: mitt.Handler

    Returns this

onClose

  • onClose(closeEvent: any): void
  • Parameters

    • closeEvent: any

    Returns void

onConnect

  • onConnect(): Promise<void>
  • Returns Promise<void>

onData

  • onData(handler: any): this
  • Parameters

    • handler: any

    Returns this

onError

  • onError(event: any): void
  • Parameters

    • event: any

    Returns void

onMessage

  • onMessage(msg: MessageEvent): void
  • Parameters

    • msg: MessageEvent

    Returns void

onNewSubscriptionItem

  • onNewSubscriptionItem(subscriptionItem: any): any

onReady

  • onReady(event: any): void
  • Parameters

    • event: any

    Returns void

once

  • once(type: string, handler: mitt.Handler): void
  • Parameters

    • type: string
    • handler: mitt.Handler

    Returns void

Protected pushMiddleware

  • pushMiddleware(fn: any, type: MiddlewareType, match: string | RPCMethod | RegExp): void
  • Parameters

    • fn: any
    • type: MiddlewareType
    • match: string | RPCMethod | RegExp

    Returns void

reconnect

  • reconnect(): void
  • Returns void

registerEventListeners

  • registerEventListeners(): void

removeAllSocketListeners

  • removeAllSocketListeners(): void

removeEventListener

  • removeEventListener(type?: string, handler?: mitt.Handler): void
  • Parameters

    • Optional type: string
    • Optional handler: mitt.Handler

    Returns void

reset

  • reset(): void
  • Returns void

resetHandlers

  • resetHandlers(): void
  • Returns void

send

  • send(payload: RPCRequestPayload<object>): Promise<any>
  • Parameters

    • payload: RPCRequestPayload<object>

    Returns Promise<any>

start

  • start(): Promise<this>
  • Returns Promise<this>

subscribe

  • subscribe(): Promise<this>

unsubscribe

  • unsubscribe(): Promise<any>

validate

  • validate(response: any, payload?: any): true | Error
  • Parameters

    • response: any
    • Optional payload: any

    Returns true | Error

Generated using TypeDoc