UNPKG

@gaonengwww/jose

Version:

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes

25 lines (22 loc) 974 B
import { JWEHeaderParameters, JWSHeaderParameters, JWTClaimVerificationOptions, JWTPayload } from '../types.d.js'; declare function validateClaimsSet(protectedHeader: JWEHeaderParameters | JWSHeaderParameters, encodedPayload: Uint8Array, options?: JWTClaimVerificationOptions): JWTPayload; declare class JWTClaimsBuilder { #private; constructor(payload: JWTPayload); data(): Uint8Array; get iss(): string | undefined; set iss(value: string); get sub(): string | undefined; set sub(value: string); get aud(): string | string[] | undefined; set aud(value: string | string[]); get jti(): string | undefined; set jti(value: string); get nbf(): number | undefined; set nbf(value: number | string | Date); get exp(): number | undefined; set exp(value: number | string | Date); get iat(): number | undefined; set iat(value: number | string | Date | undefined); } export { JWTClaimsBuilder, validateClaimsSet };