Skip to main content
Version: 0.2.3

Interface: IAssetBuilder

@types.IAssetBuilder

Hierarchy

  • IBuilder<NautilusAsset>

    IAssetBuilder

Implemented by

Properties

addAdditionalInformation

addAdditionalInformation: (addtionalInformation: { [key: string]: any; }) => IAssetBuilder

Type declaration

▸ (addtionalInformation): IAssetBuilder

Parameters
NameType
addtionalInformationObject
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:47


addCategories

addCategories: (categories: string[]) => IAssetBuilder

Type declaration

▸ (categories): IAssetBuilder

Parameters
NameType
categoriesstring[]
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:54


addCredentialAddresses

addCredentialAddresses: (list: CredentialListTypes, addresses: string[]) => IAssetBuilder

Type declaration

▸ (list, addresses): IAssetBuilder

Parameters
NameType
listCredentialListTypes
addressesstring[]
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:55


addLinks: (links: string[]) => IAssetBuilder

Type declaration

▸ (links): IAssetBuilder

Parameters
NameType
linksstring[]
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:52


addService

addService: (service: NautilusService<ServiceTypes, FileTypes>) => IAssetBuilder

Type declaration

▸ (service): IAssetBuilder

Parameters
NameType
serviceNautilusService<ServiceTypes, FileTypes>
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:37


addTags

addTags: (tags: string[]) => IAssetBuilder

Type declaration

▸ (tags): IAssetBuilder

Parameters
NameType
tagsstring[]
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:51


build

build: () => NautilusAsset

Type declaration

▸ (): NautilusAsset

Returns

NautilusAsset

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


setAlgorithm

setAlgorithm: (algorithm: MetadataAlgorithm) => IAssetBuilder

Type declaration

▸ (algorithm): IAssetBuilder

Parameters
NameType
algorithmMetadataAlgorithm
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:44


setAuthor

setAuthor: (author: string) => IAssetBuilder

Type declaration

▸ (author): IAssetBuilder

Parameters
NameType
authorstring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:35


setContentLanguage

setContentLanguage: (language: string) => IAssetBuilder

Type declaration

▸ (language): IAssetBuilder

Parameters
NameType
languagestring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:53


setCopyrightHolder

setCopyrightHolder: (copyrightHolder: string) => IAssetBuilder

Type declaration

▸ (copyrightHolder): IAssetBuilder

Parameters
NameType
copyrightHolderstring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:50


setDatatokenData

setDatatokenData: (datatokenCreateData: DatatokenCreateParamsWithoutOwner) => IAssetBuilder

Type declaration

▸ (datatokenCreateData): IAssetBuilder

Parameters
NameType
datatokenCreateDataDatatokenCreateParamsWithoutOwner
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:41


setDatatokenNameAndSymbol

setDatatokenNameAndSymbol: (dtName: string, dtSymbol: string) => IAssetBuilder

Type declaration

▸ (dtName, dtSymbol): IAssetBuilder

Parameters
NameType
dtNamestring
dtSymbolstring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:46


setDescription

setDescription: (description: string) => IAssetBuilder

Type declaration

▸ (description): IAssetBuilder

Parameters
NameType
descriptionstring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:33


setLicense

setLicense: (license: string) => IAssetBuilder

Type declaration

▸ (license): IAssetBuilder

Parameters
NameType
licensestring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:34


setName

setName: (name: string) => IAssetBuilder

Type declaration

▸ (name): IAssetBuilder

Parameters
NameType
namestring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:32


setNftData

setNftData: (nftCreateData: NftCreateDataWithoutOwner) => IAssetBuilder

Type declaration

▸ (nftCreateData): IAssetBuilder

Parameters
NameType
nftCreateDataNftCreateDataWithoutOwner
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:40


setOwner

setOwner: (owner: string) => IAssetBuilder

Type declaration

▸ (owner): IAssetBuilder

Parameters
NameType
ownerstring
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:45


setPricing

setPricing: (pricing: PricingConfig) => IAssetBuilder

Type declaration

▸ (pricing): IAssetBuilder

Parameters
NameType
pricingPricingConfig
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:36


setType

setType: (type: "dataset" | "algorithm") => IAssetBuilder

Type declaration

▸ (type): IAssetBuilder

Parameters
NameType
type"dataset" | "algorithm"
Returns

IAssetBuilder

Defined in

src/@types/Nautilus.ts:31