UNPKG

myria-core-sdk

Version:

Latest version SDK

27 lines (26 loc) 3.17 kB
import { GetCollectionParams, GetAssetByCollectionParams, CreateCollectionMetadataResponseType, CreateCollectionResponse, CreateCollectionParams, CollectionResponse, CollectionMetadataSchemaParams, CollectionDetailsResponseData, AssetListResponse, CreateCollectionMetadataParams, UpdateCollectionByContractAddressParams, AttributesResponse, PaginationType, OwnerAssetsCount, CreateCollectionByApiKeyParams, UpdateCollectionByCollectionIdAndApiKeyParams, ValidateMetadataParams, ValidateMetadataResponse, GetCollectionByApiKeyParams, CollectionTypes } from "./../../types/CollectionTypes"; import { APIResponseType } from "../../types/APIResponseType"; import { CommonPaginateDataTypes } from "../../types/CommonTypes"; import { EnvTypes } from "../../typesBundle"; export declare class CollectionAPI { private axiosInstance; private axiosWrapper; private axiosWrapperWithBaseUrl; constructor(env: EnvTypes); createCollection(payload: CreateCollectionParams): Promise<APIResponseType<CreateCollectionResponse> | undefined>; getCollectionList(params?: GetCollectionParams): Promise<APIResponseType<CommonPaginateDataTypes<CollectionResponse[]>> | undefined>; getCollectionsByApiKey(params: GetCollectionByApiKeyParams): Promise<CollectionTypes[] | undefined>; getCollectionById(id: number): Promise<APIResponseType<CollectionDetailsResponseData> | undefined>; getCollectionMetadataByAddress(contractAddress: string): Promise<APIResponseType<CollectionMetadataSchemaParams[]> | undefined>; createCollectionMetadataByAddress(contractAddress: string, payload: CreateCollectionMetadataParams): Promise<APIResponseType<CreateCollectionMetadataResponseType> | undefined>; updateCollectionMetadataByAddress(contractAddress: string, name: string, payload: CollectionMetadataSchemaParams): Promise<APIResponseType<CollectionDetailsResponseData> | undefined>; getCollectionByPublicId(publicId: string): Promise<APIResponseType<CollectionDetailsResponseData> | undefined>; getAssetByCollectionId(payload: GetAssetByCollectionParams): Promise<APIResponseType<CommonPaginateDataTypes<AssetListResponse[]>> | undefined>; getTotalPurchasedAssetsGroupedByUser(collectionId: number, starkKey: string, paginationData?: PaginationType): Promise<APIResponseType<CommonPaginateDataTypes<OwnerAssetsCount[]>>>; updateCollectionByContractAddress(payload: UpdateCollectionByContractAddressParams): Promise<APIResponseType<CollectionDetailsResponseData> | undefined>; updateCollectionByCollectionIdAndApiKey(payload: UpdateCollectionByCollectionIdAndApiKeyParams): Promise<APIResponseType<CollectionDetailsResponseData> | undefined>; getAttributesByCollectionId(id: number): Promise<APIResponseType<AttributesResponse> | undefined>; createCollectionByMyriaUserIdAndApiKey(params: CreateCollectionByApiKeyParams): Promise<APIResponseType<CreateCollectionResponse>>; getCollectionsByApiKeyV2(params: GetCollectionByApiKeyParams): Promise<CollectionResponse[] | undefined>; validateMetadataSchemaWithTestMetadataUrl(payload: ValidateMetadataParams): Promise<APIResponseType<ValidateMetadataResponse> | undefined>; }