UNPKG

@scrimmage/rewards

Version:
9 lines (8 loc) 505 B
import { IRewardableEventDTO, Rewardable } from '@scrimmage/schemas'; import { APIService } from './API.service'; export declare class RewardService { private readonly API; constructor(API: APIService); trackRewardable<T extends Rewardable = Rewardable>(userId: string, dataType: string, ...rewards: T[]): Promise<IRewardableEventDTO[]>; trackRewardableOnce<T extends Rewardable = Rewardable>(userId: string, dataType: string, uniqueId: string, reward: T): Promise<IRewardableEventDTO>; }