UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

15 lines (14 loc) 623 B
import { LoginSignClaimOptions, Proof, Session, VerifyLoginOptions } from "./types.js"; export declare class Login { readonly session: Session; readonly proof: Proof; readonly proofAppOrigin: string; static verify({ session, appOrigins }: VerifyLoginOptions): Promise<Login>; constructor(session: Session, proof: Proof, proofAppOrigin: string); get nametag(): import("../identity/types.js").Nametag; get sessionId(): string; get proofToken(): string; get expiresAt(): number; isExpired(time?: number): boolean; signClaim<C>(options: LoginSignClaimOptions<C>): Promise<string>; }