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