delphirtl
Version:
RTL functions from Delphi
204 lines (102 loc) • 3.27 kB
Markdown
[**delphirtl**](../README.md) • **Docs**
***
[delphirtl](../globals.md) / JSONRPCServer
# Class: JSONRPCServer\<ServerParams\>
## Type Parameters
• **ServerParams** = `void`
## Constructors
### new JSONRPCServer()
> **new JSONRPCServer**\<`ServerParams`\>(`options`?): [`JSONRPCServer`](JSONRPCServer.md)\<`ServerParams`\>
#### Parameters
• **options?**: `JSONRPCServerOptions`
#### Returns
[`JSONRPCServer`](JSONRPCServer.md)\<`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`](../type-aliases/SimpleJSONRPCMethod.md)\<`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`](../interfaces/JSONRPCRequest.md)
• **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`](../interfaces/JSONRPCRequest.md) \| [`JSONRPCRequest`](../interfaces/JSONRPCRequest.md)[]
• **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