UNPKG

562 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var definition_1 = require("@brontosaurus/definition");
4var crypto_1 = require("./crypto");
5exports.definition = definition_1.BrontosaurusDefinition.withEncoder(crypto_1.serializeString, crypto_1.deserializeString);
6exports.isExpired = function (expireAt, offset) {
7 return (expireAt + offset) < Date.now();
8};
9exports.decouple = function (token) {
10 var splited = token.split('.');
11 if (splited.length !== 3) {
12 return null;
13 }
14 return splited;
15};