@questlabs/core
Version:
This is the quest SDK
25 lines (24 loc) • 993 B
TypeScript
import { ICreateBadge, ICreateCustomReward, ICreateSkills } from "../../types/reward.types";
export declare class Reward {
createXp(xp: number): {
type: import("../../types/reward.types").RewardType;
xp: number;
};
createSkillScores({ skillScores }: ICreateSkills): {
type: import("../../types/reward.types").RewardType;
skills: import("../../types/skill.types").QuestSkill[];
};
createBadge({ title, description, imageIPFS }: ICreateBadge): {
type: import("../../types/reward.types").RewardType;
title: string;
imageIPFS: string;
description: string;
};
createCustomReward({ type, label, metadata, skills, xp }: ICreateCustomReward): {
type: import("../../types/reward.types").RewardType;
label: string | undefined;
metadata: Record<string, any> | undefined;
skills: import("../../types/skill.types").QuestSkill[] | undefined;
xp: number | undefined;
};
}