@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) • 975 B
text/typescript
import { JWEHeaderParameters, JWSHeaderParameters, JWTClaimVerificationOptions, JWTPayload } from '../types.d.cjs';
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 };