Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/shogowada/json-rpc-2.0
/ functions
Functions
71 in github.com/shogowada/json-rpc-2.0
⨍
Functions
71
◇
Types & classes
23
↓ 39 callers
Method
receive
(responses: JSONRPCResponse | JSONRPCResponse[])
src/client.ts:236
↓ 22 callers
Method
addMethod
( name: Method, method: ( params: Parameters<Methods[Method]>[0], serverParams: ServerPara
src/interfaces.ts:23
↓ 15 callers
Method
request
( method: string, params?: JSONRPCParams, clientParams?: ClientParams )
src/client.ts:25
↓ 13 callers
Function
createJSONRPCErrorResponse
( id: JSONRPCID, code: number, message: string, data?: any )
src/models.ts:110
↓ 7 callers
Method
applyMiddleware
( ...middlewares: JSONRPCServerMiddleware<ServerParams>[] )
src/server.ts:189
↓ 7 callers
Method
requestAdvanced
( request: JSONRPCRequest, clientParams?: ClientParams )
src/client.ts:30
↓ 6 callers
Function
consumeAllEvents
()
src/server.spec.ts:837
↓ 5 callers
Method
addMethodAdvanced
(name: string, method: JSONRPCMethod<ServerParams>)
src/server.ts:105
↓ 5 callers
Method
receiveAndSend
( payload: any, serverParams: ServerParams, clientParams: ClientParams )
src/server-and-client.ts:95
↓ 4 callers
Method
timeout
( delay: number, overrideCreateJSONRPCErrorResponse: ( id: JSONRPCID ) => JSONRPCErrorRespon
src/client.ts:62
↓ 3 callers
Method
notify
( method: string, params: JSONRPCParams, clientParams: ClientParams )
src/client.ts:215
↓ 3 callers
Method
send
(payload: any, clientParams: ClientParams)
src/client.ts:225
↓ 2 callers
Method
_createID
()
src/client.ts:54
↓ 2 callers
Method
combineMiddlewares
( middlewares: JSONRPCServerMiddleware<ServerParams>[] )
src/server.ts:202
↓ 2 callers
Function
createJSONRPCError
( code: number, message: string, data?: any )
src/models.ts:68
↓ 2 callers
Function
isJSONRPCRequest
(payload: any)
src/models.ts:33
↓ 2 callers
Method
receiveJSON
( json: string, serverParams?: ServerParams )
src/server.ts:112
↓ 2 callers
Method
receiveSingle
( request: JSONRPCRequest, serverParams?: ServerParams )
src/server.ts:171
↓ 2 callers
Method
rejectAllPendingRequests
(message: string)
src/client.ts:229
↓ 2 callers
Method
removeMethod
(name: string)
src/server.ts:87
↓ 2 callers
Method
requestWithID
( method: string, params: JSONRPCParams | undefined, clientParams: ClientParams, id: JSONRPCID
src/client.ts:133
↓ 1 callers
Method
callMethod
( method: JSONRPCMethod<ServerParams> | undefined, request: JSONRPCRequest, serverParams: ServerPa
src/server.ts:229
↓ 1 callers
Function
createInvalidRequestResponse
(request: any)
src/server.ts:45
↓ 1 callers
Function
createJSONRPCNotification
( method: string, params?: JSONRPCParams )
src/models.ts:147
↓ 1 callers
Function
createJSONRPCRequest
( id: JSONRPCID, method: string, params?: JSONRPCParams )
src/models.ts:134
↓ 1 callers
Function
createJSONRPCSuccessResponse
( id: JSONRPCID, result?: any )
src/models.ts:123
↓ 1 callers
Function
createMethodNotFoundResponse
(id: JSONRPCID)
src/server.ts:52
↓ 1 callers
Function
createParseErrorResponse
()
src/server.ts:42
↓ 1 callers
Function
isDefinedAndNonNull
(value: T | null | undefined)
src/client.ts:251
↓ 1 callers
Function
isJSONRPCID
(id: any)
src/models.ts:7
↓ 1 callers
Function
isJSONRPCRequests
( payload: any )
src/models.ts:42
↓ 1 callers
Function
isJSONRPCResponse
(payload: any)
src/models.ts:48
↓ 1 callers
Function
isJSONRPCResponses
( payload: any )
src/models.ts:56
↓ 1 callers
Method
mapErrorToJSONRPCErrorResponseIfNecessary
( id: JSONRPCID | undefined, error: any )
src/server.ts:268
↓ 1 callers
Function
mapResponse
( request: JSONRPCRequest, response: JSONRPCResponse | null )
src/server.ts:315
↓ 1 callers
Function
mapResultToJSONRPCResponse
( id: JSONRPCID | undefined, result: any )
src/server.ts:288
↓ 1 callers
Method
receive
( request: JSONRPCRequest | JSONRPCRequest[], serverParams?: ServerParams )
src/server.ts:141
↓ 1 callers
Method
receiveMultiple
( requests: JSONRPCRequest[], serverParams?: ServerParams )
src/server.ts:152
↓ 1 callers
Method
requestAdvanced
( request: JSONRPCRequest | JSONRPCRequest[], clientParams: ClientParams )
src/client.ts:95
↓ 1 callers
Method
toJSONRPCMethod
( method: SimpleJSONRPCMethod<ServerParams> )
src/server.ts:91
↓ 1 callers
Method
toObject
()
src/models.ts:97
↓ 1 callers
Method
tryParseRequestJSON
(json: string)
src/server.ts:125
Method
addMethod
( name: Method, method: ( params: Parameters<ServerMethods[Method]>[0], serverParams: Serv
src/interfaces.ts:45
Method
addMethod
(name: string, method: SimpleJSONRPCMethod<ServerParams>)
src/server-and-client.ts:44
Method
addMethod
(name: string, method: SimpleJSONRPCMethod<ServerParams>)
src/server.ts:83
Method
addMethodAdvanced
(name: string, method: JSONRPCMethod<ServerParams>)
src/server-and-client.ts:48
Method
applyServerMiddleware
( ...middlewares: JSONRPCServerMiddleware<ServerParams>[] )
src/server-and-client.ts:34
Method
constructor
( private _send: SendRequest<ClientParams>, private createID?: CreateID )
src/client.ts:46
Method
constructor
(message: string, code: number, data?: any)
src/models.ts:86
Method
constructor
( public server: JSONRPCServer<ServerParams>, public client: JSONRPCClient<ClientParams>, options:
src/server-and-client.ts:26
Method
constructor
(options: JSONRPCServerOptions = {})
src/server.ts:73
Function
defaultMapErrorToJSONRPCErrorResponse
( id: JSONRPCID, error: any )
src/server.ts:299
Function
echoMethod
({ text }: Params, serverParams: ServerParams)
src/server.spec.ts:44
Method
hasMethod
(name: string)
src/server-and-client.ts:40
Method
hasMethod
(name: string)
src/server.ts:79
Function
isNonNull
(value: T | null)
src/server.ts:280
Method
middlewareReducer
( prevMiddleware: JSONRPCServerMiddleware<ServerParams>, nextMiddleware: JSONRPCServerMiddleware<Serve
src/server.ts:212
Function
noopMiddleware
( next, request, serverParams )
src/server.ts:282
Method
notify
( method: string, params: JSONRPCParams, clientParams: ClientParams )
src/server-and-client.ts:83
Method
onError
(error: any)
src/server.ts:247
Method
rejectAllPendingRequests
(message: string)
src/server-and-client.ts:91
Method
removeMethod
(name: string)
src/server-and-client.ts:52
Method
request
( method: string, params: JSONRPCParams, clientParams: ClientParams )
src/client.ts:125
Method
request
( method: Method, ...args: Parameters<Methods[Method]>[0] extends undefined ? [void, ClientParam
src/interfaces.ts:11
Method
request
( method: Method, ...args: Parameters<ClientMethods[Method]>[0] extends undefined ? [void, Clien
src/interfaces.ts:38
Method
request
( method: string, params: JSONRPCParams, clientParams: ClientParams )
src/server-and-client.ts:60
Method
requestAdvanced
( jsonRPCRequest: JSONRPCRequest | JSONRPCRequest[], clientParams: ClientParams )
src/server-and-client.ts:76
Function
send
( request: JSONRPCRequest, clientParams: ClientParams )
src/client.spec.ts:35
Method
timeout
(delay: number)
src/server-and-client.ts:56
Method
timeoutRequest
( ids: JSONRPCID[], request: () => PromiseLike<any> )
src/client.ts:69
Function
waitUntil
(predicate: () => boolean)
src/server.spec.ts:32