Skip to main content
Version: 0.2.3

Interface: IServiceBuilder<S, F>

@types.IServiceBuilder

Type parameters

NameType
Sextends ServiceTypes
Fextends FileTypes

Hierarchy

  • IBuilder<NautilusService<S, F>>

    IServiceBuilder

Implemented by

Properties

addConsumerParameter

addConsumerParameter: (parameter: NautilusConsumerParameter) => IServiceBuilder<S, F>

Type declaration

▸ (parameter): IServiceBuilder<S, F>

Parameters
NameType
parameterNautilusConsumerParameter
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:68


addFile

addFile: (file: ServiceFileType<F>) => IServiceBuilder<S, F>

Type declaration

▸ (file): IServiceBuilder<S, F>

Parameters
NameType
fileServiceFileType<F>
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:67


addTrustedAlgorithm

addTrustedAlgorithm: (algorithm: PublisherTrustedAlgorithm) => IServiceBuilder<S, F>

Type declaration

▸ (algorithm): IServiceBuilder<S, F>

Parameters
NameType
algorithmPublisherTrustedAlgorithm
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:72


addTrustedAlgorithmPublisher

addTrustedAlgorithmPublisher: (publisher: string) => IServiceBuilder<S, F>

Type declaration

▸ (publisher): IServiceBuilder<S, F>

Parameters
NameType
publisherstring
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:71


allowAlgorithmNetworkAccess

allowAlgorithmNetworkAccess: (allow?: boolean) => IServiceBuilder<S, F>

Type declaration

▸ (allow?): IServiceBuilder<S, F>

Parameters
NameType
allow?boolean
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:76


allowRawAlgorithms

allowRawAlgorithms: (allow?: boolean) => IServiceBuilder<S, F>

Type declaration

▸ (allow?): IServiceBuilder<S, F>

Parameters
NameType
allow?boolean
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:75


build

build: () => NautilusService<S, F>

Type declaration

▸ (): NautilusService<S, F>

Returns

NautilusService<S, F>

Inherited from

IBuilder.build

Defined in

src/@types/Nautilus.ts:21


reset

reset: () => void

Type declaration

▸ (): void

Returns

void

Inherited from

IBuilder.reset

Defined in

src/@types/Nautilus.ts:22


setDescription

setDescription: (description: string) => IServiceBuilder<S, F>

Type declaration

▸ (description): IServiceBuilder<S, F>

Parameters
NameType
descriptionstring
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:65


setName

setName: (name: string) => IServiceBuilder<S, F>

Type declaration

▸ (name): IServiceBuilder<S, F>

Parameters
NameType
namestring
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:63


setServiceEndpoint

setServiceEndpoint: (endpoint: string) => IServiceBuilder<S, F>

Type declaration

▸ (endpoint): IServiceBuilder<S, F>

Parameters
NameType
endpointstring
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:66


setTimeout

setTimeout: (timeout: number) => IServiceBuilder<S, F>

Type declaration

▸ (timeout): IServiceBuilder<S, F>

Parameters
NameType
timeoutnumber
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:64