UNPKG

ts-jose

Version:

Wrap functions of JOSE in steady interface

11 lines (10 loc) 669 B
import { CompactVerifyGetKey } from 'jose'; import { JWK } from './jwk.js'; import { JWKS } from './jwks.js'; import { JWKey, JWSCompleteResult, JWSSignOptions, JWSVerifyOptions, KidOptions } from './types.js'; export declare class JWS { static verify(token: string, key?: JWK | JWKS, options?: JWSVerifyOptions<false>): Promise<string>; static verify(token: string, key?: JWK | JWKS, options?: JWSVerifyOptions<true>): Promise<JWSCompleteResult>; static sign(data: string, key: JWK | JWKS, options?: JWSSignOptions): Promise<string>; static getKeyFrom(signature: string, key?: JWK | JWKS, options?: KidOptions): Promise<JWKey | CompactVerifyGetKey>; }