Constructors
constructor
- new RpcClient(transport, options?): RpcClient
Accessors
isConnected
- get isConnected(): boolean
Returns boolean
Methods
connect
- connect(): Promise<void>
Returns Promise<void>
close
- close(): Promise<void>
Returns Promise<void>
call
- call<TParams, TResult>(method, params?, options?): Promise<TResult>
Parameters
- method: string
Optional params: TParamsOptional options: {
timeout?: number;
signal?: AbortSignal;
}Optional timeout?: number
Optional signal?: AbortSignal
Returns Promise<TResult>
notify
- notify<TParams>(method, params?): Promise<void>
Parameters
- method: string
Optional params: TParams
Returns Promise<void>
onNotification
- onNotification(method, handler): (() => void)
Parameters
- method: string
- handler: ((params?) => void)
- (params?): void
Returns void
Returns (() => void)
batch
- batch<T>(calls): Promise<BatchResults<T>>
Returns Promise<BatchResults<T>>
proxy
- proxy<T>(): TypedProxy<T>
Returns TypedProxy<T>
ping
- ping(): Promise<string>
Returns Promise<string>
Check if connected