mychips-react-sdk
Version:
MyChips Offerwall
33 lines (30 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RateLimitService = void 0;
var _asyncStorage = _interopRequireDefault(require("@react-native-async-storage/async-storage"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class RateLimitService {
static storageKey = 'enable_requests';
// Method to enable making requests
static async enableRequest() {
try {
await _asyncStorage.default.setItem(this.storageKey, "true");
} catch (error) {
console.error('Failed to enable request', error);
}
}
// Method to check if a request can be made
static async canMakeRequest() {
try {
const value = await _asyncStorage.default.getItem(this.storageKey);
return value === "true";
} catch (error) {
console.error('Failed to get request status', error);
return false;
}
}
}
exports.RateLimitService = RateLimitService;
//# sourceMappingURL=RatelimitService.js.map