UNPKG

@questlabs/core

Version:
13 lines (12 loc) 1.61 kB
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>; }