UNPKG

@scrimmage/rewards

Version:
17 lines (16 loc) 853 B
import { ScrimmageRewardsAPI } from '../types/ScrimmageRewardsAPI'; import { IRewardableEventDTO, Rewardable } from '@scrimmage/schemas'; import { ConfigService } from './Config.service'; import { ScrimmageAPIService } from '../types/ScrimmageAPIServices'; export declare class APIService implements ScrimmageRewardsAPI { private readonly config; constructor(config: ConfigService); createIntegrationReward<T extends Rewardable = Rewardable>(userId: string, dataType: string, eventIdOrReward: string | T, reward?: T): Promise<IRewardableEventDTO>; getUserToken(userId: string, options?: { tags?: string[]; properties?: Record<string, any>; }): Promise<string>; getServiceStatus(service: ScrimmageAPIService): Promise<any>; getOverallServiceStatus(): Promise<any>; getRewarderKeyDetails(): Promise<any>; }