UNPKG

@mojito-inc/core-service

Version:

Mojito Core API service for auction, payment, token

98 lines (97 loc) 2.73 kB
export declare enum RegistryTokenFilterInput { RECENTLY_LISTED = "recently_listed", RECENTLY_MINTED = "recently_minted", INITIALLY_MINTED = "initially_minted", PRICE_LOW_TO_HIGH = "price_low_to_high", PRICE_HIGH_TO_LOW = "price_high_to_low" } export declare enum RegistryTokenColumnType { TOKEN_NAME = "tokenName", TOKEN_TYPE = "tokenType", TOKEN_ID = "tokenID", PRIORITY = "priority" } export declare enum OrderType { ASC = "ASC", DESC = "DESC" } export interface RegistryTokenSortInput { column: RegistryTokenColumnType; type: OrderType; } export interface GetAllRegistryTokensParam { orgID: string; marketplaceID?: string; owner?: string; offset?: number; limit?: number; searchKey?: string; filters?: RegistryTokenFilterInput; sort?: RegistryTokenSortInput; categoryID?: string; buyerAddress?: string; artistID?: string; registryID?: string; categorySlug?: string; artistSlug?: string; } export declare enum RegistryTokenStatus { NEW = "NEW", ENQUIRY_PENDING = "ENQUIRY_PENDING", OPEN_FOR_SALE = "OPEN_FOR_SALE", SALE_PENDING = "SALE_PENDING", STALE_OWNERSHIP = "STALE_OWNERSHIP" } export interface RegistryFilterMetadata { traitType: string; traitValue: string[]; } export declare enum RegistryCurrency { USD = "USD", EUR = "EUR" } export interface SimilarNFTFilterProp { nftTokenId: string; traitType: string[]; } export interface GetAllRegistryTokensV2Params { orgID: string; marketplaceID?: string; owner?: string; offset?: number; limit?: number; searchKey?: string; categoryID?: string; artistID?: string; artistSlug?: string; categorySlug?: string; contractAddress?: string; status?: RegistryTokenStatus; registryID?: string; filters?: RegistryTokenFilterInput; filterByMetadata?: RegistryFilterMetadata[]; sort?: RegistryTokenSortInput; buyerAddress?: string; chainID?: number; offerPriceSorting?: boolean; currency?: RegistryCurrency; similarNFTFilter?: SimilarNFTFilterProp; } export declare enum RegistryCollectionSortColumns { COLLECTION_NAME = "collectionName", CREATED_AT = "createdAt", COLLECTION_TOTAL = "collectionTotal", TOTAL_APPROVED = "totalApproved" } export interface RegistryCollectionSortInput { column: RegistryCollectionSortColumns; type: OrderType; } export interface GetRegistriesV1Params { orgID: string; marketplaceID: string; registryId?: string; sort?: RegistryCollectionSortInput; offset?: number; limit?: number; }