Interface: IAssetBuilder
@types.IAssetBuilder
Hierarchy
IBuilder<NautilusAsset>↳
IAssetBuilder
Implemented by
Properties
addAdditionalInformation
• addAdditionalInformation: (additionalInformation: { [key: string]: any; }) => IAssetBuilder
Type declaration
▸ (additionalInformation): IAssetBuilder
Parameters
| Name | Type |
|---|---|
additionalInformation | Object |
Returns
Defined in
addCategories
• addCategories: (categories: string[]) => IAssetBuilder
Type declaration
▸ (categories): IAssetBuilder
Parameters
| Name | Type |
|---|---|
categories | string[] |
Returns
Defined in
addCredentialAddresses
• addCredentialAddresses: (list: CredentialListTypes, addresses: string[]) => IAssetBuilder
Type declaration
▸ (list, addresses): IAssetBuilder
Parameters
| Name | Type |
|---|---|
list | CredentialListTypes |
addresses | string[] |
Returns
Defined in
addLinks
• addLinks: (links: string[]) => IAssetBuilder
Type declaration
▸ (links): IAssetBuilder
Parameters
| Name | Type |
|---|---|
links | string[] |
Returns
Defined in
addService
• addService: (service: NautilusService<ServiceTypes, FileTypes>) => IAssetBuilder
Type declaration
▸ (service): IAssetBuilder
Parameters
| Name | Type |
|---|---|
service | NautilusService<ServiceTypes, FileTypes> |
Returns
Defined in
addTags
• addTags: (tags: string[]) => IAssetBuilder
Type declaration
▸ (tags): IAssetBuilder
Parameters
| Name | Type |
|---|---|
tags | string[] |
Returns
Defined in
build
• build: () => NautilusAsset
Type declaration
▸ (): NautilusAsset
Returns
NautilusAsset
Inherited from
Defined in
reset
• reset: () => void
Type declaration
▸ (): void
Returns
void
Inherited from
Defined in
setAlgorithm
• setAlgorithm: (algorithm: MetadataAlgorithm) => IAssetBuilder
Type declaration
▸ (algorithm): IAssetBuilder
Parameters
| Name | Type |
|---|---|
algorithm | MetadataAlgorithm |
Returns
Defined in
setAuthor
• setAuthor: (author: string) => IAssetBuilder
Type declaration
▸ (author): IAssetBuilder
Parameters
| Name | Type |
|---|---|
author | string |
Returns
Defined in
setContentLanguage
• setContentLanguage: (language: string) => IAssetBuilder
Type declaration
▸ (language): IAssetBuilder
Parameters
| Name | Type |
|---|---|
language | string |
Returns
Defined in
setCopyrightHolder
• setCopyrightHolder: (copyrightHolder: string) => IAssetBuilder
Type declaration
▸ (copyrightHolder): IAssetBuilder
Parameters
| Name | Type |
|---|---|
copyrightHolder | string |
Returns
Defined in
setDescription
• setDescription: (description: string) => IAssetBuilder
Type declaration
▸ (description): IAssetBuilder
Parameters
| Name | Type |
|---|---|
description | string |
Returns
Defined in
setLicense
• setLicense: (license: string) => IAssetBuilder
Type declaration
▸ (license): IAssetBuilder
Parameters
| Name | Type |
|---|---|
license | string |
Returns
Defined in
setName
• setName: (name: string) => IAssetBuilder
Type declaration
▸ (name): IAssetBuilder
Parameters
| Name | Type |
|---|---|
name | string |
Returns
Defined in
setNftData
• setNftData: (nftCreateData: NftCreateDataWithoutOwner) => IAssetBuilder
Type declaration
▸ (nftCreateData): IAssetBuilder
Parameters
| Name | Type |
|---|---|
nftCreateData | NftCreateDataWithoutOwner |
Returns
Defined in
setOwner
• setOwner: (owner: string) => IAssetBuilder
Type declaration
▸ (owner): IAssetBuilder
Parameters
| Name | Type |
|---|---|
owner | string |
Returns
Defined in
setType
• setType: (type: "algorithm" | "dataset") => IAssetBuilder
Type declaration
▸ (type): IAssetBuilder
Parameters
| Name | Type |
|---|---|
type | "algorithm" | "dataset" |