UNPKG

@authlocal/authlocal

Version:

User-sovereign Logins For All

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>; }