@nixjs23n6/grpc-socket-core
Version:
gRPC for Web Clients.
21 lines • 649 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isTokenExpired = void 0;
const tslib_1 = require("tslib");
const jwt_decode_1 = tslib_1.__importDefault(require("jwt-decode"));
const isTokenExpired = (token) => {
try {
const d = (0, jwt_decode_1.default)(token);
if (!d)
throw new Error('Can not decode token');
const { exp } = d;
if (!exp)
throw new Error('Token expired');
return Number(exp) * 1000 < Date.now();
}
catch (error) {
return true;
}
};
exports.isTokenExpired = isTokenExpired;
//# sourceMappingURL=token.js.map