UNPKG

@e280/authlocal

Version:

User-sovereign login system for everybody

18 lines (17 loc) 530 B
import { Kv } from "@e280/kv"; import { Identity } from "../../../../trust/exports/authority.js"; export type Permit = { identity: Identity; seed: string; }; export declare class IdentitiesDepot { #private; kv: Kv<Identity>; permits: import("@benev/slate").Signal<Permit[]>; constructor(kv: Kv<Identity>); list(): Promise<Identity[]>; save(...identities: Identity[]): Promise<void>; load(id: string): Promise<Identity>; delete(...ids: string[]): Promise<void>; wipe(): Promise<void>; }