@scrimmage/rewards
Version:
Simple rewards for your app or website
9 lines (8 loc) • 505 B
TypeScript
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>;
}