@questlabs/core
Version:
This is the quest SDK
12 lines (11 loc) • 914 B
TypeScript
import QuestSdk from "../..";
import { IGetRequestOptions, IPostRequestOptions } from "../../types/common.types";
import { IAddMultipleNewSkills, IAddMultipleNewSkillsResponse, IAddNewSkill, IAddNewSkillResponse, IGetAllSkills, IGetAllSkillsResponse, IGetSkillDetails, IGetSkillDetailsResponse } from "../../types/skill.type";
export declare class Skill {
questSdk: QuestSdk;
constructor(questSdk: QuestSdk);
getAllSkills({ entityId }?: IGetAllSkills, options?: IGetRequestOptions): Promise<IGetAllSkillsResponse>;
getSkillDetails({ skillId }: IGetSkillDetails, options?: IGetRequestOptions): Promise<IGetSkillDetailsResponse>;
addNewSkill({ name, description, entityId }: IAddNewSkill, options?: IPostRequestOptions): Promise<IAddNewSkillResponse>;
addMultipleNewSkills({ skills, entityId }: IAddMultipleNewSkills, options?: IPostRequestOptions): Promise<IAddMultipleNewSkillsResponse>;
}