Class: NftDataset<D>
NFT Dataset.
Type parameters
Name | Type |
---|---|
D | extends Dataset |
Hierarchy
-
DatasetClass
<D
,Nft
>↳
NftDataset
Properties
mintMetadata
• mintMetadata: Function
Mint metadata NFT
Param
Use Build5Request with data based on MintMetadataNftRequest
transfer
• transfer: Function
Transfer NFT
Param
Use Build5Request with data based on NftTransferRequest
Methods
bulkPurchase
▸ bulkPurchase(req
): Promise
<Transaction
>
Bulk purchase of NFTs
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftPurchaseBulkRequest > | Use Build5Request with data based on NftPurchaseBulkRequest |
Returns
Promise
<Transaction
>
create
▸ create(req
): Promise
<Nft
>
Create NFT
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftCreateRequest > | Use Build5Request with data based on NftCreateRequest |
Returns
Promise
<Nft
>
createBatch
▸ createBatch(req
): Promise
<Nft
[]>
Create batch NFT
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftCreateRequest []> | Use Build5Request with data based on NftCreateRequest |
Returns
Promise
<Nft
[]>
deposit
▸ deposit(req
): Promise
<Transaction
>
Deposit NFT
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftDepositRequest > | Use Build5Request with data based on ProjectDeactivateRequest |
Returns
Promise
<Transaction
>
getAllUpdatedAfter
▸ getAllUpdatedAfter(updatedAfter
, startAfter?
): Promise
<Nft
[]>
Get all records updated after unix timestamp.
Parameters
Name | Type |
---|---|
updatedAfter | number |
startAfter? | string |
Returns
Promise
<Nft
[]>
Inherited from
DatasetClass.getAllUpdatedAfter
getAllUpdatedAfterLive
▸ getAllUpdatedAfterLive(updatedAfter
, startAfter?
): Observable
<Nft
[]>
Get all records updated after unix timestamp. Real time stream.
Parameters
Name | Type |
---|---|
updatedAfter | number |
startAfter? | string |
Returns
Observable
<Nft
[]>
Inherited from
DatasetClass.getAllUpdatedAfterLive
getByCollectionLive
▸ getByCollectionLive(collection
, orderBy
, orderByDir
, startAfter?
): Observable
<Nft
[]>
Get all NFTs by collection. Real time stream.
Parameters
Name | Type |
---|---|
collection | string |
orderBy | string [] |
orderByDir | string [] |
startAfter? | string |
Returns
Observable
<Nft
[]>
getByField
▸ getByField(fieldName
, fieldValue
, startAfter?
): Promise
<Nft
[]>
Get records by field.
Parameters
Name | Type |
---|---|
fieldName | string | string [] |
fieldValue | string | number | boolean | (string | number | boolean )[] |
startAfter? | string |
Returns
Promise
<Nft
[]>
Inherited from
getByFieldLive
▸ getByFieldLive(fieldName
, fieldValue
, startAfter?
): Observable
<Nft
[]>
Get records by field. Real time stream.
Parameters
Name | Type |
---|---|
fieldName | string | string [] |
fieldValue | string | number | boolean | (string | number | boolean )[] |
startAfter? | string |
Returns
Observable
<Nft
[]>
Inherited from
getByOwnerLive
▸ getByOwnerLive(owner
, startAfter?
): Observable
<Nft
[]>
Get all NFTs by owner. Real time stream.
Parameters
Name | Type |
---|---|
owner | string |
startAfter? | string |
Returns
Observable
<Nft
[]>
getBySpace
▸ getBySpace(space
, startAfter?
): Promise
<Nft
[]>
Get records by space.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Promise
<Nft
[]>
Inherited from
getBySpaceLive
▸ getBySpaceLive(space
, startAfter?
): Observable
<Nft
[]>
Get records by space. Real time stream.
Parameters
Name | Type |
---|---|
space | string |
startAfter? | string |
Returns
Observable
<Nft
[]>
Inherited from
getManyById
▸ getManyById(setIds
): Promise
<Nft
[]>
Get many records by id.
Parameters
Name | Type |
---|---|
setIds | string [] |
Returns
Promise
<Nft
[]>
Inherited from
getManyByIdLive
▸ getManyByIdLive(setIds
): Observable
<Nft
[]>
Get many records by id. Real time stream.
Parameters
Name | Type |
---|---|
setIds | string [] |
Returns
Observable
<Nft
[]>
Inherited from
id
▸ id(setId
): ExactDataSet
<D
, Nft
>
Get specific record by id.
Parameters
Name | Type |
---|---|
setId | string |
Returns
ExactDataSet
<D
, Nft
>
Inherited from
openBid
▸ openBid(req
): Promise
<Transaction
>
Bin on NFT.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftBidRequest > | Use Build5Request with data based on NftBidRequest |
Returns
Promise
<Transaction
>
order
▸ order(req
): Promise
<Transaction
>
Buy NFT.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftPurchaseRequest > | Use Build5Request with data based on NftPurchaseRequest |
Returns
Promise
<Transaction
>
setForSale
▸ setForSale(req
): Promise
<Nft
>
Set NFT for sale
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftSetForSaleRequest > | Use Build5Request with data based on NftSetForSaleRequest |
Returns
Promise
<Nft
>
updateUnsold
▸ updateUnsold(req
): Promise
<Nft
>
Update unsold NFT.
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftUpdateUnsoldRequest > | Use Build5Request with data based on NftUpdateUnsoldRequest |
Returns
Promise
<Nft
>
withdraw
▸ withdraw(req
): Promise
<void
>
Withdraw NFT
Parameters
Name | Type | Description |
---|---|---|
req | Build5Request <NftWithdrawRequest > | Use Build5Request with data based on NftWithdrawRequest |
Returns
Promise
<void
>