UNPKG

@authduo/authduo

Version:

Free User-sovereign Authentication for the World

20 lines (19 loc) 650 B
import { Keypair } from "./keypair.js"; import { PassportData, KeypairData } from "./types.js"; import { LoginTokens } from "./tokens/types.js"; export declare class Passport { readonly keypairData: KeypairData; name: string; created: number; constructor(keypairData: KeypairData, name: string, created: number); get thumbprint(): string; static generate(): Promise<Passport>; static fromData(data: PassportData): Passport; toData(): PassportData; getKeypair(): Promise<Keypair>; signLoginTokens(o: { expiresAt: number; issuer: string; audience: string; }): Promise<LoginTokens>; }