UNPKG

mychips-react-sdk

Version:
90 lines (89 loc) 2.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MCOfferwallSDK = void 0; var _UserService = require("./services/UserService"); var _BalanceService = require("./services/BalanceService"); class MCOfferwallSDK { static init(apikey) { this._apikey = apikey; this._userService = new _UserService.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 setGaid(gaid) { await this._userService.setGaid(gaid); } static async getGaid() { return await this._userService.getGaid(); } static async setIdfa(idfa) { await this._userService.setIdfa(idfa); } static async getIdfa() { return await this._userService.getIdfa(); } static async setGender(gender) { await this._userService.setGender(gender); } static async setAge(age) { await this._userService.setAge(age); } static async setAffSub1(sub1) { await this._userService.setAffSub1(sub1); } static async setAffSub2(sub2) { await this._userService.setAffSub2(sub2); } static async setAffSub3(sub3) { await this._userService.setAffSub3(sub3); } static async setAffSub4(sub4) { await this._userService.setAffSub4(sub4); } static async setAffSub5(sub5) { await this._userService.setAffSub5(sub5); } static async getAffSub1() { return await this._userService.getAffSub1(); } static async getAffSub2() { return await this._userService.getAffSub2(); } static async getAffSub3() { return await this._userService.getAffSub3(); } static async getAffSub4() { return await this._userService.getAffSub4(); } static async getAffSub5() { return await this._userService.getAffSub5(); } static async GetReward(adunit_id) { const balanceService = new _BalanceService.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; } } } exports.MCOfferwallSDK = MCOfferwallSDK; //# sourceMappingURL=MCOfferwallSDK.js.map