UNPKG

mychips-react-sdk

Version:
47 lines 1.34 kB
import { UserService } from "./services/UserService"; import { BalanceService } from "./services/BalanceService"; export class MCOfferwallSDK { static init(apikey) { this._apikey = apikey; this._userService = new UserService(); } static getApikey() { return this._apikey; } static async setUserId(uid) { await this._userService.setId(uid); } static async getUserId() { return await this._userService.getOrCreateId(); } static async setAdvertisingId(uid) { await this._userService.setAdvertisingId(uid); } static async getAdvertisingId() { return await this._userService.getAdvertisingId(); } static async setGender(gender) { await this._userService.setGender(gender); } static async setAge(age) { await this._userService.setAge(age); } static async GetReward(adunit_id) { const balanceService = new BalanceService(); const uid = await this.getUserId(); try { const reward = await balanceService.getBalance(uid, adunit_id); if (reward) { console.log('Reward received:', reward); return reward; } else { console.log('No reward received'); return null; } } catch (error) { console.error('Error fetching balance:', error); throw error; } } } //# sourceMappingURL=MCOfferwallSDK.js.map