Skip to content

@mcsb/framework / Exports / Starboard

Class: Starboard ​

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new Starboard(options?)

Parameters ​

NameType
options?ServeOptions

Overrides ​

Service.constructor

Defined in ​

Starboard.ts:10

Properties ​

path ​

• Readonly path: string

Inherited from ​

Service.path

Defined in ​

Service.ts:25

Methods ​

addEndpoint ​

▸ addEndpoint(path, endpoint): Starboard

Parameters ​

NameType
pathstring
endpointEndpoint

Returns ​

Starboard

Inherited from ​

Service.addEndpoint

Defined in ​

Service.ts:43


addPlugin ​

▸ addPlugin(plugin): Starboard

Parameters ​

NameType
pluginPlugin

Returns ​

Starboard

Inherited from ​

Service.addPlugin

Defined in ​

Service.ts:48


addService ​

▸ addService(service): Starboard

Parameters ​

NameType
serviceService

Returns ​

Starboard

Inherited from ​

Service.addService

Defined in ​

Service.ts:34


allEndpoints ​

▸ allEndpoints(): Map<string, Endpoint>

Returns ​

Map<string, Endpoint>

Inherited from ​

Service.allEndpoints

Defined in ​

Service.ts:63


destroy ​

▸ destroy(): void

Returns ​

void

Inherited from ​

Service.destroy

Defined in ​

Service.ts:83


getHostname ​

▸ getHostname(): string

Returns ​

string

Defined in ​

Starboard.ts:66


getPort ​

▸ getPort(): number

Returns ​

number

Defined in ​

Starboard.ts:58


getServer ​

▸ getServer(): undefined | Server<typeof IncomingMessage, typeof ServerResponse>

Returns ​

undefined | Server<typeof IncomingMessage, typeof ServerResponse>

Defined in ​

Starboard.ts:40


getServices ​

▸ getServices(): Service[]

Returns ​

Service[]

Inherited from ​

Service.getServices

Defined in ​

Service.ts:79


isRunning ​

▸ isRunning(): boolean

Returns ​

boolean

Defined in ​

Starboard.ts:36


ownEndpoints ​

▸ ownEndpoints(): Map<string, Endpoint>

Returns ​

Map<string, Endpoint>

Inherited from ​

Service.ownEndpoints

Defined in ​

Service.ts:55


searchForCircularStructure ​

▸ Protected searchForCircularStructure(visited?): boolean

Parameters ​

NameTypeDefault value
visitedService[][]

Returns ​

boolean

Inherited from ​

Service.searchForCircularStructure

Defined in ​

Service.ts:89


start ​

▸ start(): Promise<void>

Returns ​

Promise<void>

Defined in ​

Starboard.ts:15


stop ​

▸ stop(): Promise<void>

Returns ​

Promise<void>

Defined in ​

Starboard.ts:44

Released under the MIT License.