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