Skip to main content
Version: 0.2.3

Class: ServiceBuilder<ServiceType, FileType>

Nautilus.ServiceBuilder

Type parameters

NameType
ServiceTypeextends ServiceTypes
FileTypeextends FileTypes

Implements

Constructors

constructor

new ServiceBuilder<ServiceType, FileType>(serviceType, fileType?)

Type parameters

NameType
ServiceTypeextends ServiceTypes
FileTypeextends FileTypes

Parameters

NameTypeDefault value
serviceTypeServiceTypeundefined
fileTypeFileTypesFileTypes.URL

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:18

Properties

service

Private service: NautilusService<ServiceType, FileType>

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:16

Methods

addConsumerParameter

addConsumerParameter(parameter): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
parameterNautilusConsumerParameter

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.addConsumerParameter

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:61


addFile

addFile(file): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
fileServiceFileType<FileType>

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.addFile

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:31


addTrustedAlgorithm

addTrustedAlgorithm(algorithm): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
algorithmPublisherTrustedAlgorithm

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.addTrustedAlgorithm

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:84


addTrustedAlgorithmPublisher

addTrustedAlgorithmPublisher(publisher): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
publisherstring

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.addTrustedAlgorithmPublisher

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:92


allowAlgorithmNetworkAccess

allowAlgorithmNetworkAccess(allow?): ServiceBuilder<ServiceType, FileType>

Parameters

NameTypeDefault value
allowbooleantrue

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.allowAlgorithmNetworkAccess

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:76


allowRawAlgorithms

allowRawAlgorithms(allow?): ServiceBuilder<ServiceType, FileType>

Parameters

NameTypeDefault value
allowbooleantrue

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.allowRawAlgorithms

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:68


build

build(): NautilusService<ServiceType, FileType>

Returns

NautilusService<ServiceType, FileType>

Implementation of

IServiceBuilder.build

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:105


reset

reset(): void

Returns

void

Implementation of

IServiceBuilder.reset

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:101


setDescription

setDescription(description): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
descriptionstring

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.setDescription

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:55


setName

setName(name): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
namestring

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.setName

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:49


setServiceEndpoint

setServiceEndpoint(endpoint): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
endpointstring

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.setServiceEndpoint

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:43


setTimeout

setTimeout(timeout): ServiceBuilder<ServiceType, FileType>

Parameters

NameType
timeoutnumber

Returns

ServiceBuilder<ServiceType, FileType>

Implementation of

IServiceBuilder.setTimeout

Defined in

src/Nautilus/Asset/Service/ServiceBuilder.ts:37