hono
Version:
Web framework built on Web Standards
18 lines (17 loc) • 799 B
TypeScript
/**
* @module
* JWT utility.
*/
export declare const Jwt: {
sign: (payload: import("./types").JWTPayload, privateKey: import("./jws").SignatureKey, alg?: import("./jwa").SignatureAlgorithm) => Promise<string>;
verify: (token: string, publicKey: import("./jws").SignatureKey, algOrOptions?: import("./jwa").SignatureAlgorithm | import("./jwt").VerifyOptionsWithAlg) => Promise<import("./types").JWTPayload>;
decode: (token: string) => {
header: import("./jwt").TokenHeader;
payload: import("./types").JWTPayload;
};
verifyWithJwks: (token: string, options: {
keys?: import("./jws").HonoJsonWebKey[];
jwks_uri?: string;
verification?: import("./jwt").VerifyOptions;
}, init?: RequestInit) => Promise<import("./types").JWTPayload>;
};