Skip to main content
Version: 0.3.0-beta

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:63


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:62


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:67


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:66


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:71


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:70


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


setDatatokenData​

• setDatatokenData: (datatokenCreateData: DatatokenCreateParamsWithoutOwner) => IServiceBuilder<S, F>

Type declaration​

▸ (datatokenCreateData): IServiceBuilder<S, F>

Parameters​
NameType
datatokenCreateDataDatatokenCreateParamsWithoutOwner
Returns​

IServiceBuilder<S, F>

Defined in​

src/@types/Nautilus.ts:73


setDatatokenNameAndSymbol​

• setDatatokenNameAndSymbol: (dtName: string, dtSymbol: string) => IServiceBuilder<S, F>

Type declaration​

▸ (dtName, dtSymbol): IServiceBuilder<S, F>

Parameters​
NameType
dtNamestring
dtSymbolstring
Returns​

IServiceBuilder<S, F>

Defined in​

src/@types/Nautilus.ts:76


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:60


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:58


setPricing​

• setPricing: (pricing: PricingConfig) => IServiceBuilder<S, F>

Type declaration​

▸ (pricing): IServiceBuilder<S, F>

Parameters​
NameType
pricingPricingConfig
Returns​

IServiceBuilder<S, F>

Defined in​

src/@types/Nautilus.ts:72


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:61


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:59