Quest Management
API Functions
Get all quests:
function getCommunityQuests(api: AxiosInstance, id: string, filters?: Filters);
Get quest details:
function getQuestDetails(api: AxiosInstance, id: string);
Submit quest:
function postCompleteQuest(api: AxiosInstance, id: string, payload: Payload);
Headless Quest Components
Quest Page:
import { ListQuests } from "@xborglabs/ui-shared/dist/client"; <ListQuests communityId={community.communityId}> {({ filters, data, status }) => ( <> <QuestFilterBar filters={filters} /> <CommunityCategorizedQuests quests={data} status={status} /> </> )} </ListQuests>
Quest Detail Page:
import { QuestDetail } from "@xborglabs/ui-shared/dist/client"; <QuestDetail qid={questId as string}> {({ context }) => <></>} </QuestDetail>
Last updated