Skip to content

@sora-soft/framework


@sora-soft/framework / Route

Class: Route ​

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

Extended by ​

Constructors ​

Constructor ​

ts
new Route(): Route;

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

Returns ​

Route

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[]>


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>


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>


hasMethod() ​

ts
protected hasMethod(method): boolean | undefined;

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

Parameters ​

ParameterType
methodstring

Returns ​

boolean | undefined


hasNotify() ​

ts
protected hasNotify(method): boolean | undefined;

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

Parameters ​

ParameterType
methodstring

Returns ​

boolean | undefined


callback() ​

ts
static callback(route): ListenerCallback;

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

Parameters ​

ParameterType
routeRoute

Returns ​

ListenerCallback


compose() ​

ts
static compose(routes): ListenerCallback;

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

Parameters ​

ParameterType
routesRoute[]

Returns ​

ListenerCallback


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>


method() ​

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

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

Parameters ​

ParameterType
targetRoute
keystring

Returns ​

void


notify() ​

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

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

Parameters ​

ParameterType
targetRoute
keystring

Returns ​

void


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


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


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


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

基于 WTFPL 许可发布