Skip to main content
Version: 1.0.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: ConsumerParameter) => IServiceBuilder<S, F>

Type declaration

▸ (parameter): IServiceBuilder<S, F>

Parameters
NameType
parameterConsumerParameter
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:86


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


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


addTrustedAlgorithms

addTrustedAlgorithms: (algorithms: PublisherTrustedAlgorithm[]) => IServiceBuilder<S, F>

Type declaration

▸ (algorithms): IServiceBuilder<S, F>

Parameters
NameType
algorithmsPublisherTrustedAlgorithm[]
Returns

IServiceBuilder<S, F>

Defined in

src/@types/Nautilus.ts:88


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


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


build

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

Type declaration

▸ (): NautilusService<S, F>

Returns

NautilusService<S, F>

Inherited from

IBuilder.build

Defined in

src/@types/Nautilus.ts:35


reset

reset: () => void

Type declaration

▸ (): void

Returns

void

Inherited from

IBuilder.reset

Defined in

src/@types/Nautilus.ts:36


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


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


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


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


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


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


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