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 | 
| Restmiddlewares | 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 | 
| Restmiddlewares | Array<MiddlewareType> | 
Returns: this
use
use(...middlewares: Array< Middleware | AbstractMiddleware>): this
Defined in Library/Server/ServerService.ts:26
Parameters:
| Name | Type | 
|---|---|
| Restmiddlewares | 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 | 
| Restmiddlewares | Array<MiddlewareType> | 
Returns: this
useBefore
useBefore(middleware: MiddlewareLookupType, ...middlewares: Array<MiddlewareType>): this
Defined in Library/Server/ServerService.ts:34
Parameters:
| Name | Type | 
|---|---|
| middleware | MiddlewareLookupType | 
| Restmiddlewares | Array<MiddlewareType> | 
Returns: this