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