@ledgerhq/domain-service
Version:
Ledger service responsible for domain handling
22 lines • 755 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isError = exports.isLoaded = exports.isOutdated = void 0;
// Expiration date depend on the resource's status.
function isOutdated(resource) {
const now = Date.now();
switch (resource.status) {
case "loaded": {
return now - resource.updatedAt > 60 * 1000; // 1 minute
}
case "error": {
return now - resource.updatedAt > 30 * 1000; // 30 seconds
}
}
return false;
}
exports.isOutdated = isOutdated;
const isLoaded = (domain) => domain.status === "loaded";
exports.isLoaded = isLoaded;
const isError = (domain) => domain.status === "error";
exports.isError = isError;
//# sourceMappingURL=logic.js.map
;