@sora-soft/framework / NodeHandler
Class: NodeHandler
Defined in: packages/framework/src/lib/handler/NodeHandler.ts:25
Extends
Constructors
Constructor
new NodeHandler(node): NodeHandler;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:26
Parameters
| Parameter | Type |
|---|---|
node | Node |
Returns
NodeHandler
Overrides
Methods
buildCallParams()
protected buildCallParams(
method,
paramTypes,
request,
response,
connector): Promise<unknown[]>;Defined in: packages/framework/src/lib/rpc/Route.ts:204
Parameters
| Parameter | Type |
|---|---|
method | string |
paramTypes | any[] |
request | Notify<unknown> | Request<unknown> |
response | Response<unknown> | null |
connector | Connector |
Returns
Promise<unknown[]>
Inherited from
callMethod()
protected callMethod(
method,
request,
response,
connector): Promise<void>;Defined in: packages/framework/src/lib/rpc/Route.ts:243
Parameters
| Parameter | Type |
|---|---|
method | string |
request | Request |
response | Response |
connector | Connector |
Returns
Promise<void>
Inherited from
callNotify()
protected callNotify(
method,
request,
connector): Promise<void>;Defined in: packages/framework/src/lib/rpc/Route.ts:275
Parameters
| Parameter | Type |
|---|---|
method | string |
request | Notify |
connector | Connector |
Returns
Promise<void>
Inherited from
createService()
createService(body): Promise<{
id: string;
}>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:32
Parameters
| Parameter | Type |
|---|---|
body | IReqCreateService |
Returns
Promise<{ id: string; }>
createWorker()
createWorker(body): Promise<{
id: string;
}>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:44
Parameters
| Parameter | Type |
|---|---|
body | IReqCreateWorker |
Returns
Promise<{ id: string; }>
fetchRunningData()
fetchRunningData(): Promise<INodeRunData>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:79
Returns
Promise<INodeRunData>
hasMethod()
protected hasMethod(method): boolean | undefined;Defined in: packages/framework/src/lib/rpc/Route.ts:302
Parameters
| Parameter | Type |
|---|---|
method | string |
Returns
boolean | undefined
Inherited from
hasNotify()
protected hasNotify(method): boolean | undefined;Defined in: packages/framework/src/lib/rpc/Route.ts:308
Parameters
| Parameter | Type |
|---|---|
method | string |
Returns
boolean | undefined
Inherited from
removeService()
removeService(body): Promise<{
}>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:53
Parameters
| Parameter | Type |
|---|---|
body | IReqRemoveWorker |
Returns
Promise<{ }>
removeWorker()
removeWorker(body): Promise<{
}>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:63
Parameters
| Parameter | Type |
|---|---|
body | IReqRemoveWorker |
Returns
Promise<{ }>
shutdown()
shutdown(): Promise<{
}>;Defined in: packages/framework/src/lib/handler/NodeHandler.ts:71
Returns
Promise<{ }>
callback()
static callback(route): ListenerCallback;Defined in: packages/framework/src/lib/rpc/Route.ts:125
Parameters
| Parameter | Type |
|---|---|
route | Route |
Returns
Inherited from
compose()
static compose(routes): ListenerCallback;Defined in: packages/framework/src/lib/rpc/Route.ts:177
Parameters
| Parameter | Type |
|---|---|
routes | Route[] |
Returns
Inherited from
makeErrorRPCResponse()
protected static makeErrorRPCResponse(
request,
response,
err): IRawResPacket<unknown>;Defined in: packages/framework/src/lib/rpc/Route.ts:111
Parameters
| Parameter | Type |
|---|---|
request | Request |
response | Response |
err | ExError |
Returns
IRawResPacket<unknown>
Inherited from
method()
protected static method(target, key): void;Defined in: packages/framework/src/lib/rpc/Route.ts:53
Parameters
| Parameter | Type |
|---|---|
target | Route |
key | string |
Returns
void
Inherited from
notify()
protected static notify(target, key): void;Defined in: packages/framework/src/lib/rpc/Route.ts:58
Parameters
| Parameter | Type |
|---|---|
target | Route |
key | string |
Returns
void
Inherited from
registerMethod()
protected static registerMethod(
target,
method,
callback,
types): void;Defined in: packages/framework/src/lib/rpc/Route.ts:64
Parameters
| Parameter | Type |
|---|---|
target | Route |
method | string |
callback | RPCHandler |
types | any[] |
Returns
void
Inherited from
registerMiddleware()
protected static registerMiddleware<T>(
target,
method,
middleware): void;Defined in: packages/framework/src/lib/rpc/Route.ts:101
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends Route | Route |
Parameters
| Parameter | Type |
|---|---|
target | T |
method | string |
middleware | RPCMiddleware<T> |
Returns
void
Inherited from
registerNotify()
protected static registerNotify(
target,
method,
callback,
types): void;Defined in: packages/framework/src/lib/rpc/Route.ts:76
Parameters
| Parameter | Type |
|---|---|
target | Route |
method | string |
callback | NotifyHandler |
types | any[] |
Returns
void
Inherited from
registerProvider()
protected static registerProvider<T, R>(
target,
method,
type,
provider): void;Defined in: packages/framework/src/lib/rpc/Route.ts:88
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
R extends Route | Route |
Parameters
| Parameter | Type |
|---|---|
target | R |
method | string |
type | unknown |
provider | MethodPramBuilder<T, R> |
Returns
void