mychips-react-sdk
Version:
MyChips Offerwall
90 lines (89 loc) • 2.47 kB
JavaScript
;
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