delphirtl

delphirtl • Docs


delphirtl / JSONRPCServer

Class: JSONRPCServer<ServerParams>

Type Parameters

• ServerParams = void

Constructors

new JSONRPCServer()

new JSONRPCServer<ServerParams>(options?): JSONRPCServer<ServerParams>

Parameters

• options?: JSONRPCServerOptions

Returns

JSONRPCServer<ServerParams>

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:15

Properties

mapErrorToJSONRPCErrorResponse()

mapErrorToJSONRPCErrorResponse: (id, error) => JSONRPCErrorResponse

Parameters

• id: JSONRPCID

• error: any

Returns

JSONRPCErrorResponse

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:14

Methods

addMethod()

addMethod(name, method): void

Parameters

• name: string

• method: SimpleJSONRPCMethod<ServerParams>

Returns

void

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:17


addMethodAdvanced()

addMethodAdvanced(name, method): void

Parameters

• name: string

• method: JSONRPCMethod<ServerParams>

Returns

void

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:20


applyMiddleware()

applyMiddleware(…middlewares): void

Parameters

• …middlewares: JSONRPCServerMiddleware<ServerParams>[]

Returns

void

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:27


hasMethod()

hasMethod(name): boolean

Parameters

• name: string

Returns

boolean

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:16


receive()

receive(request, serverParams)

receive(request, serverParams?): PromiseLike<null | JSONRPCResponse>

Parameters

• request: JSONRPCRequest

• serverParams?: ServerParams

Returns

PromiseLike<null | JSONRPCResponse>

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:23

receive(request, serverParams)

receive(request, serverParams?): PromiseLike<null | JSONRPCResponse | JSONRPCResponse[]>

Parameters

• request: JSONRPCRequest | JSONRPCRequest[]

• serverParams?: ServerParams

Returns

PromiseLike<null | JSONRPCResponse | JSONRPCResponse[]>

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:24


receiveJSON()

receiveJSON(json, serverParams?): PromiseLike<null | JSONRPCResponse | JSONRPCResponse[]>

Parameters

• json: string

• serverParams?: ServerParams

Returns

PromiseLike<null | JSONRPCResponse | JSONRPCResponse[]>

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:21


removeMethod()

removeMethod(name): void

Parameters

• name: string

Returns

void

Defined in

node_modules/json-rpc-2.0/dist/server.d.ts:18