@questlabs/core
Version:
This is the quest SDK
13 lines (12 loc) • 1.61 kB
TypeScript
import QuestSdk from "../..";
import { IGetRequestOptions, IPostRequestOptions } from "../../types/common.types";
import { IAddNewMembershipTierForEntity, IAddNewMembershipTierForEntityResponse, IDeleteMembershipTierForEntity, IDeleteMembershipTierForEntityResponse, IGetAllMembershipTiersForEntity, IGetAllMembershipTiersForEntityResponse, IGetMembershipTierDetailsForEntity, IGetMembershipTierDetailsForEntityResponse, IUpdateMembershipTierForEntity, IUpdateMembershipTierForEntityResponse } from "../../types/membershipTier.types";
export declare class MembershipTier {
questSdk: QuestSdk;
constructor(questSdk: QuestSdk);
addNewMembershipTierForEntity({ membershipTier, xpThreshold, description, entityId, imageIPFS }: IAddNewMembershipTierForEntity, options?: IPostRequestOptions): Promise<IAddNewMembershipTierForEntityResponse>;
getAllMembershipTiersForEntity({ entityId, limit, page }?: IGetAllMembershipTiersForEntity, options?: IGetRequestOptions): Promise<IGetAllMembershipTiersForEntityResponse>;
updateMembershipTierForEntity({ membershipTier, description, imageIPFS, xpThreshold, entityId }: IUpdateMembershipTierForEntity, options?: IPostRequestOptions): Promise<IUpdateMembershipTierForEntityResponse>;
deleteMembershipTierForEntity({ membershipTier, entityId }: IDeleteMembershipTierForEntity, options?: IPostRequestOptions): Promise<IDeleteMembershipTierForEntityResponse>;
getMembershipTierDetailsForEntity({ membershipTier, entityId }: IGetMembershipTierDetailsForEntity, options?: IGetRequestOptions): Promise<IGetMembershipTierDetailsForEntityResponse>;
}