ServerService
Class
ServerService
Hierarchy
ServerService
Index
Constructors
Properties
Methods
Constructors
constructor
new ServerService(mode: ApplicationModes, config: ServerConfigInterface, middleware: Array
< Middleware
| AbstractMiddleware>): ServerService
Defined in Library/Server/ServerService.ts:13
Parameters:
Name | Type |
---|---|
mode | ApplicationModes |
config | ServerConfigInterface |
middleware | Array < Middleware | AbstractMiddleware> |
Returns: ServerService
Properties
Private
config
config: ServerConfigInterface
Defined in Library/Server/ServerService.ts:11
Private
middleware
middleware: Array
< MiddlewareType | RegisteredMiddlewareType> = []
Defined in Library/Server/ServerService.ts:13
Private
server
server: Koa
Defined in Library/Server/ServerService.ts:9
Methods
Private
asCallback
asCallback(middleware: MiddlewareType): Middleware
Defined in Library/Server/ServerService.ts:94
Parameters:
Name | Type |
---|---|
middleware | MiddlewareType |
Returns: Middleware
getServer
getServer(): Koa
Defined in Library/Server/ServerService.ts:74
Returns: Koa
getURL
getURL(): string
Defined in Library/Server/ServerService.ts:78
Returns: string
indexOfMiddleware
indexOfMiddleware(middleware: MiddlewareLookupType): number
Defined in Library/Server/ServerService.ts:52
Parameters:
Name | Type |
---|---|
middleware | MiddlewareLookupType |
Returns: number
replace
replace(middleware: MiddlewareLookupType, ...middlewares: Array
<MiddlewareType>): this
Defined in Library/Server/ServerService.ts:42
Parameters:
Name | Type |
---|---|
middleware | MiddlewareLookupType |
Rest middlewares | Array <MiddlewareType> |
Returns: this
start
start(): this
Defined in Library/Server/ServerService.ts:84
Returns: this
updateMiddleware
updateMiddleware(at: number
, remove: number
, ...middlewares: Array
<MiddlewareType>): this
Defined in Library/Server/ServerService.ts:46
Parameters:
Name | Type |
---|---|
at | number |
remove | number |
Rest middlewares | Array <MiddlewareType> |
Returns: this
use
use(...middlewares: Array
< Middleware
| AbstractMiddleware>): this
Defined in Library/Server/ServerService.ts:26
Parameters:
Name | Type |
---|---|
Rest middlewares | Array < Middleware | AbstractMiddleware> |
Returns: this
useAfter
useAfter(middleware: MiddlewareLookupType, ...middlewares: Array
<MiddlewareType>): this
Defined in Library/Server/ServerService.ts:38
Parameters:
Name | Type |
---|---|
middleware | MiddlewareLookupType |
Rest middlewares | Array <MiddlewareType> |
Returns: this
useBefore
useBefore(middleware: MiddlewareLookupType, ...middlewares: Array
<MiddlewareType>): this
Defined in Library/Server/ServerService.ts:34
Parameters:
Name | Type |
---|---|
middleware | MiddlewareLookupType |
Rest middlewares | Array <MiddlewareType> |
Returns: this