@atproto/jwk
Version:
A library for working with JSON Web Keys (JWKs) in TypeScript. This is meant to be extended by environment-specific libraries like @atproto/jwk-jose.
20 lines • 678 B
TypeScript
import { JwtHeader, JwtPayload } from './jwt.js';
import { RequiredKey } from './util.js';
export type VerifyOptions<C extends string = string> = {
audience?: string | readonly string[];
/** in seconds */
clockTolerance?: number;
issuer?: string | readonly string[];
/** in seconds */
maxTokenAge?: number;
subject?: string;
typ?: string;
currentDate?: Date;
requiredClaims?: readonly C[];
};
export type VerifyPayload = Record<string, unknown>;
export type VerifyResult<P extends VerifyPayload, C extends string> = {
payload: RequiredKey<P & JwtPayload, C>;
protectedHeader: JwtHeader;
};
//# sourceMappingURL=jwt-verify.d.ts.map