UNPKG

react-playmakers

Version:

React wrapper providing utilities for PlayMakers integration

36 lines (35 loc) 1.53 kB
import { ExtendedUserReward, UserReward } from "../types"; type fetchUserRewardMethod = (quiet?: boolean, refresh?: boolean) => Promise<UserReward>; type updateUserRewardStateMethod = (state: string) => Promise<UserReward>; interface UseUserRewardReturn { refresh: fetchUserRewardMethod; updateUserRewardState: updateUserRewardStateMethod; userReward: UserReward | null; fetched: boolean; } export declare const useUserReward: (id?: string) => UseUserRewardReturn; type FetchUserRewardsMethod = (quiet?: boolean, refresh?: boolean) => Promise<UserReward[]>; interface UseUserRewardsReturn { refresh: FetchUserRewardsMethod; userRewards: ExtendedUserReward[]; fetched: boolean; userRewardList: ExtendedUserReward[]; } export declare const useUserRewards: (params?: { [key: string]: any; projectId?: string | undefined; rewardId?: string | undefined; }) => UseUserRewardsReturn; export declare const useUserRewardsByProject: (projectId: string, params?: { [key: string]: any; } | undefined) => UseUserRewardsReturn; export declare const useUserRewardsByReward: (rewardId: string, params?: { [key: string]: any; } | undefined) => UseUserRewardsReturn; export declare const useUserRewardsByProjectId: (projectId: string, params?: { [key: string]: any; } | undefined) => UseUserRewardsReturn; export declare const fetchUserRewardsByRewardId: (rewardId: string, params?: { [key: string]: any; } | undefined) => UseUserRewardsReturn; export {};