UNPKG

774 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 decouple(token: string): [string, string, string] | null;
8 static decoupleBody(token: string): IBrontosaurusBody | null;
9 static decoupleHeader(token: string): IBrontosaurusHeader | null;
10 static generateBrontosaurusKey(): BrontosaurusKey;
11}
12export { BrontosaurusKey, signString, verifyString } from "./crypto";
13export { BrontosaurusSign } from "./sign";
14export { BrontosaurusToken };