UNPKG

678 BTypeScriptView Raw
1import { EncryptableObject, IBrontosaurusBody, IBrontosaurusHeader } from "@brontosaurus/definition";
2import { BrontosaurusKey } from "./crypto";
3import { BrontosaurusToken } from "./token";
4export declare class Brontosaurus {
5 static token(secret: BrontosaurusKey): BrontosaurusToken;
6 static deserialize<T = EncryptableObject>(base64: string): T;
7 static decoupleBody(token: string): IBrontosaurusBody | null;
8 static decoupleHeader(token: string): IBrontosaurusHeader | null;
9 static generateBrontosaurusKey(): BrontosaurusKey;
10}
11export { BrontosaurusKey } from "./crypto";
12export { BrontosaurusSign } from "./sign";
13export { BrontosaurusToken };