Skip to main content

IRouter

@webda/core


Interface: IRouter

Defined in: packages/core/src/rest/irest.ts:204

Methods​

discoverFilters()​

discoverFilters(services): void

Defined in: packages/core/src/rest/irest.ts:216

Auto-discover services with request-filter and cors-filter capabilities

Parameters​

services​

Iterable<{ getCapabilities: Record<string, any>; }>

Returns​

void


discoverRoutes()​

discoverRoutes(services): void

Defined in: packages/core/src/rest/irest.ts:220

Auto-discover routes declared via @Route on each service and register them

Parameters​

services​

Iterable<any>

Returns​

void


execute()​

execute(context): Promise<void>

Defined in: packages/core/src/rest/irest.ts:212

Parameters​

context​

IWebContext

Returns​

Promise<void>


exportOpenAPI()​

exportOpenAPI(arg0): any

Defined in: packages/core/src/rest/irest.ts:208

Add to context information and executor based on the http context

Parameters​

arg0​

boolean

Returns​

any


registerCORSFilter()​

registerCORSFilter(filter): any

Defined in: packages/core/src/rest/irest.ts:211

Parameters​

filter​

CORSFilter

Returns​

any


registerModelUrl()​

registerModelUrl(arg0, prefix): unknown

Defined in: packages/core/src/rest/irest.ts:209

Parameters​

arg0​

any

prefix​

string

Returns​

unknown


registerRequestFilter()​

registerRequestFilter(filter): any

Defined in: packages/core/src/rest/irest.ts:210

Parameters​

filter​

RequestFilter

Returns​

any