myria-core-sdk
Version:
Latest version SDK
27 lines (26 loc) • 3.17 kB
TypeScript
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>;
}