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 许可发布