Skip to main content
Version: 1.0.0-beta

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