UNPKG

react-playmakers

Version:

React wrapper providing utilities for PlayMakers integration

26 lines (25 loc) 1.01 kB
import { CreateQuest, ExtendedQuest, Quest, UpdateQuest, UserQuest } from "../types"; type FetchQuestMethod = (quiet?: boolean, refresh?: boolean) => Promise<Quest>; type PushQuestMethod = (updates: UpdateQuest | CreateQuest) => Promise<Quest>; type DeleteQuestMethod = () => Promise<void>; type CompleteQuestMethod = (creatorData?: Record<string, unknown>) => Promise<UserQuest>; export interface UseQuestReturn { quest: Quest | null; fetched: boolean; refresh: FetchQuestMethod; push: PushQuestMethod; delete: DeleteQuestMethod; complete: CompleteQuestMethod; } export declare const useQuest: (id?: string) => UseQuestReturn; type FetchQuestsMethod = (quiet?: boolean, refresh?: boolean) => Promise<ExtendedQuest[]>; interface UseQuestsReturn { quests: ExtendedQuest[]; fetched: boolean; refresh: FetchQuestsMethod; questList: ExtendedQuest[]; } export declare const useQuests: (params?: { [key: string]: any; }) => UseQuestsReturn; export {};