mychips-react-sdk
Version:
MyChips Offerwall
54 lines (53 loc) • 1.52 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 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.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