Skip to main content
Version: 0.3.0-beta

Interface: IAssetBuilder

@types.IAssetBuilder

Hierarchy​

  • IBuilder<NautilusAsset>

    ↳ IAssetBuilder

Implemented by​

Properties​

addAdditionalInformation​

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

Type declaration​

▸ (additionalInformation): IAssetBuilder

Parameters​
NameType
additionalInformationObject
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:42


addCategories​

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

Type declaration​

▸ (categories): IAssetBuilder

Parameters​
NameType
categoriesstring[]
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:49


addCredentialAddresses​

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

Type declaration​

▸ (list, addresses): IAssetBuilder

Parameters​
NameType
listCredentialListTypes
addressesstring[]
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:50


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

Type declaration​

▸ (links): IAssetBuilder

Parameters​
NameType
linksstring[]
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:47


addService​

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

Type declaration​

▸ (service): IAssetBuilder

Parameters​
NameType
serviceNautilusService<ServiceTypes, FileTypes>
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:36


addTags​

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

Type declaration​

▸ (tags): IAssetBuilder

Parameters​
NameType
tagsstring[]
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:46


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


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


setCopyrightHolder​

• setCopyrightHolder: (copyrightHolder: string) => IAssetBuilder

Type declaration​

▸ (copyrightHolder): IAssetBuilder

Parameters​
NameType
copyrightHolderstring
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:45


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


setOwner​

• setOwner: (owner: string) => IAssetBuilder

Type declaration​

▸ (owner): IAssetBuilder

Parameters​
NameType
ownerstring
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:41


setType​

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

Type declaration​

▸ (type): IAssetBuilder

Parameters​
NameType
type"algorithm" | "dataset"
Returns​

IAssetBuilder

Defined in​

src/@types/Nautilus.ts:31