Skip to main content
Version: Next

Class: AssetBuilder

Nautilus.AssetBuilder

Implements​

Constructors​

constructor​

• new AssetBuilder(aquariusAsset?)

Parameters​

NameType
aquariusAsset?Asset

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:20

Properties​

asset​

• Private asset: NautilusAsset

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:18

Methods​

addAdditionalInformation​

▸ addAdditionalInformation(additionalInformation): AssetBuilder

Parameters​

NameType
additionalInformationObject

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addAdditionalInformation

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:101


addCategories​

▸ addCategories(categories): AssetBuilder

Parameters​

NameType
categoriesstring[]

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addCategories

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:142


addCredentialAddresses​

▸ addCredentialAddresses(list, addresses): AssetBuilder

Parameters​

NameType
listCredentialListTypes
addressesstring[]

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addCredentialAddresses

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:151


▸ addLinks(links): AssetBuilder

Parameters​

NameType
linksstring[]

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addLinks

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:125


addService​

▸ addService(service): AssetBuilder

Parameters​

NameType
serviceNautilusService<ServiceTypes, FileTypes>

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addService

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:71


addTags​

▸ addTags(tags): AssetBuilder

Parameters​

NameType
tagsstring[]

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.addTags

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:116


build​

▸ build(): NautilusAsset

Returns​

NautilusAsset

Implementation of​

IAssetBuilder.build

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:203


removeCredentialAddresses​

▸ removeCredentialAddresses(list, addresses): AssetBuilder

Parameters​

NameType
listCredentialListTypes
addressesstring[]

Returns​

AssetBuilder

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:177


removeService​

▸ removeService(serviceId): AssetBuilder

Parameters​

NameType
serviceIdstring

Returns​

AssetBuilder

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:77


reset​

▸ reset(): void

Returns​

void

Implementation of​

IAssetBuilder.reset

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:31


setAlgorithm​

▸ setAlgorithm(algorithm): AssetBuilder

Parameters​

NameType
algorithmMetadataAlgorithm & { consumerParameters?: ConsumerParameter[] }

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setAlgorithm

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:65


setAuthor​

▸ setAuthor(author): AssetBuilder

Parameters​

NameType
authorstring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setAuthor

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:59


setContentLanguage​

▸ setContentLanguage(language): AssetBuilder

Parameters​

NameType
languagestring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setContentLanguage

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:136


setCopyrightHolder​

▸ setCopyrightHolder(copyrightHolder): AssetBuilder

Parameters​

NameType
copyrightHolderstring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setCopyrightHolder

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:110


setDescription​

▸ setDescription(description): AssetBuilder

Parameters​

NameType
descriptionstring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setDescription

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:47


setLicense​

▸ setLicense(license): AssetBuilder

Parameters​

NameType
licensestring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setLicense

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:53


setLifecycleState​

▸ setLifecycleState(state): AssetBuilder

Parameters​

NameType
stateLifecycleStates

Returns​

AssetBuilder

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:89


setName​

▸ setName(name): AssetBuilder

Parameters​

NameType
namestring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setName

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:41


setNftData​

▸ setNftData(tokenData): AssetBuilder

Parameters​

NameType
tokenDataNftCreateDataWithoutOwner

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setNftData

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:83


setOwner​

▸ setOwner(owner): AssetBuilder

Parameters​

NameType
ownerstring

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setOwner

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:95


setType​

▸ setType(type): AssetBuilder

Parameters​

NameType
type"algorithm" | "dataset"

Returns​

AssetBuilder

Implementation of​

IAssetBuilder.setType

Defined in​

src/Nautilus/Asset/AssetBuilder.ts:35