Skip to content

@sora-soft/framework


@sora-soft/framework / NodeHandler

Class: NodeHandler ​

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:25

Extends ​

Constructors ​

Constructor ​

ts
new NodeHandler(node): NodeHandler;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:26

Parameters ​

ParameterType
nodeNode

Returns ​

NodeHandler

Overrides ​

Route.constructor

Methods ​

buildCallParams() ​

ts
protected buildCallParams(
   method, 
   paramTypes, 
   request, 
   response, 
connector): Promise<unknown[]>;

Defined in: packages/framework/src/lib/rpc/Route.ts:204

Parameters ​

ParameterType
methodstring
paramTypesany[]
requestNotify<unknown> | Request<unknown>
responseResponse<unknown> | null
connectorConnector

Returns ​

Promise<unknown[]>

Inherited from ​

Route.buildCallParams


callMethod() ​

ts
protected callMethod(
   method, 
   request, 
   response, 
connector): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Route.ts:243

Parameters ​

ParameterType
methodstring
requestRequest
responseResponse
connectorConnector

Returns ​

Promise<void>

Inherited from ​

Route.callMethod


callNotify() ​

ts
protected callNotify(
   method, 
   request, 
connector): Promise<void>;

Defined in: packages/framework/src/lib/rpc/Route.ts:275

Parameters ​

ParameterType
methodstring
requestNotify
connectorConnector

Returns ​

Promise<void>

Inherited from ​

Route.callNotify


createService() ​

ts
createService(body): Promise<{
  id: string;
}>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:32

Parameters ​

ParameterType
bodyIReqCreateService

Returns ​

Promise<{ id: string; }>


createWorker() ​

ts
createWorker(body): Promise<{
  id: string;
}>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:44

Parameters ​

ParameterType
bodyIReqCreateWorker

Returns ​

Promise<{ id: string; }>


fetchRunningData() ​

ts
fetchRunningData(): Promise<INodeRunData>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:79

Returns ​

Promise<INodeRunData>


hasMethod() ​

ts
protected hasMethod(method): boolean | undefined;

Defined in: packages/framework/src/lib/rpc/Route.ts:302

Parameters ​

ParameterType
methodstring

Returns ​

boolean | undefined

Inherited from ​

Route.hasMethod


hasNotify() ​

ts
protected hasNotify(method): boolean | undefined;

Defined in: packages/framework/src/lib/rpc/Route.ts:308

Parameters ​

ParameterType
methodstring

Returns ​

boolean | undefined

Inherited from ​

Route.hasNotify


removeService() ​

ts
removeService(body): Promise<{
}>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:53

Parameters ​

ParameterType
bodyIReqRemoveWorker

Returns ​

Promise<{ }>


removeWorker() ​

ts
removeWorker(body): Promise<{
}>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:63

Parameters ​

ParameterType
bodyIReqRemoveWorker

Returns ​

Promise<{ }>


shutdown() ​

ts
shutdown(): Promise<{
}>;

Defined in: packages/framework/src/lib/handler/NodeHandler.ts:71

Returns ​

Promise<{ }>


callback() ​

ts
static callback(route): ListenerCallback;

Defined in: packages/framework/src/lib/rpc/Route.ts:125

Parameters ​

ParameterType
routeRoute

Returns ​

ListenerCallback

Inherited from ​

Route.callback


compose() ​

ts
static compose(routes): ListenerCallback;

Defined in: packages/framework/src/lib/rpc/Route.ts:177

Parameters ​

ParameterType
routesRoute[]

Returns ​

ListenerCallback

Inherited from ​

Route.compose


makeErrorRPCResponse() ​

ts
protected static makeErrorRPCResponse(
   request, 
   response, 
err): IRawResPacket<unknown>;

Defined in: packages/framework/src/lib/rpc/Route.ts:111

Parameters ​

ParameterType
requestRequest
responseResponse
errExError

Returns ​

IRawResPacket<unknown>

Inherited from ​

Route.makeErrorRPCResponse


method() ​

ts
protected static method(target, key): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:53

Parameters ​

ParameterType
targetRoute
keystring

Returns ​

void

Inherited from ​

Route.method


notify() ​

ts
protected static notify(target, key): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:58

Parameters ​

ParameterType
targetRoute
keystring

Returns ​

void

Inherited from ​

Route.notify


registerMethod() ​

ts
protected static registerMethod(
   target, 
   method, 
   callback, 
   types): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:64

Parameters ​

ParameterType
targetRoute
methodstring
callbackRPCHandler
typesany[]

Returns ​

void

Inherited from ​

Route.registerMethod


registerMiddleware() ​

ts
protected static registerMiddleware<T>(
   target, 
   method, 
   middleware): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:101

Type Parameters ​

Type ParameterDefault type
T extends RouteRoute

Parameters ​

ParameterType
targetT
methodstring
middlewareRPCMiddleware<T>

Returns ​

void

Inherited from ​

Route.registerMiddleware


registerNotify() ​

ts
protected static registerNotify(
   target, 
   method, 
   callback, 
   types): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:76

Parameters ​

ParameterType
targetRoute
methodstring
callbackNotifyHandler
typesany[]

Returns ​

void

Inherited from ​

Route.registerNotify


registerProvider() ​

ts
protected static registerProvider<T, R>(
   target, 
   method, 
   type, 
   provider): void;

Defined in: packages/framework/src/lib/rpc/Route.ts:88

Type Parameters ​

Type ParameterDefault type
Tunknown
R extends RouteRoute

Parameters ​

ParameterType
targetR
methodstring
typeunknown
providerMethodPramBuilder<T, R>

Returns ​

void

Inherited from ​

Route.registerProvider

基于 WTFPL 许可发布