UNPKG

torrent-api-ts

Version:

[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) [![Build Status](https://travis-ci.org/Belphemur/torrent-api-ts.svg?branch=master)](https

33 lines 713 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Token { constructor(token) { this.invalid = false; this.token = token; this.date = new Date(); } /** * Expired token * @returns {Token} */ static expired() { const token = new Token(''); token.invalid = true; return token; } /** * Has the token expired * @returns {boolean} */ hasExpired() { return this.invalid || (Date.now() - +this.date) / 60000 >= 14; } /** * Invalidate a token */ invalidate() { this.invalid = true; } } exports.Token = Token; //# sourceMappingURL=Token.js.map