Skip to content

@mcsb/framework / Exports / Service

Class: Service ​

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new Service(inputPath)

Parameters ​

NameType
inputPathstring

Defined in ​

Service.ts:27

Properties ​

path ​

• Readonly path: string

Defined in ​

Service.ts:25

Methods ​

addEndpoint ​

▸ addEndpoint(path, endpoint): Service

Parameters ​

NameType
pathstring
endpointEndpoint

Returns ​

Service

Defined in ​

Service.ts:43


addPlugin ​

▸ addPlugin(plugin): Service

Parameters ​

NameType
pluginPlugin

Returns ​

Service

Defined in ​

Service.ts:48


addService ​

▸ addService(service): Service

Parameters ​

NameType
serviceService

Returns ​

Service

Defined in ​

Service.ts:34


allEndpoints ​

▸ allEndpoints(): Map<string, Endpoint>

Returns ​

Map<string, Endpoint>

Defined in ​

Service.ts:63


destroy ​

▸ destroy(): void

Returns ​

void

Defined in ​

Service.ts:83


getServices ​

▸ getServices(): Service[]

Returns ​

Service[]

Defined in ​

Service.ts:79


ownEndpoints ​

▸ ownEndpoints(): Map<string, Endpoint>

Returns ​

Map<string, Endpoint>

Defined in ​

Service.ts:55


searchForCircularStructure ​

▸ Protected searchForCircularStructure(visited?): boolean

Parameters ​

NameTypeDefault value
visitedService[][]

Returns ​

boolean

Defined in ​

Service.ts:89

Released under the MIT License.