@questlabs/core
Version:
This is the quest SDK
12 lines (11 loc) • 1.44 kB
TypeScript
import QuestSdk from "../..";
export declare class XP {
questSdk: QuestSdk;
constructor(questSdk: QuestSdk);
private getDynamicNftFunctions;
addXpForUser: ({ xp, forUserId, entityId, title, isAccumulateXP, metadata }: import("../../types/dynamicNft.types").IAddRunningXP, options?: import("../../types/common.types").IPostRequestOptions | undefined) => Promise<import("../../types/dynamicNft.types").IAddRunningXPResponse>;
getXpForUser: ({ entityId, userId }?: import("../../types/dynamicNft.types").IGetXpForUser, options?: import("../../types/common.types").IGetRequestOptions | undefined) => Promise<import("../../types/dynamicNft.types").IGetXpForUserResponse>;
getXpForUsers: ({ userIds, entityId }: import("../../types/dynamicNft.types").IGetXpForUsers, options?: import("../../types/common.types").IPostRequestOptions | undefined) => Promise<import("../../types/dynamicNft.types").IGetXpForUsersResponse>;
getXpForEntity: ({ entityId }?: import("../../types/dynamicNft.types").IGetXpForEntity, options?: import("../../types/common.types").IGetRequestOptions | undefined) => Promise<import("../../types/dynamicNft.types").IGetXpForEntityResponse>;
getXpForEntities: ({ entityIds }: import("../../types/dynamicNft.types").IGetXpForEntities, options?: import("../../types/common.types").IPostRequestOptions | undefined) => Promise<import("../../types/dynamicNft.types").IGetXpForEntitiesResponse>;
}