did-session
Version:
Manage user DIDs in a web environment
17 lines (16 loc) • 483 B
TypeScript
import type { AccountId } from 'caip';
import type { Cacao } from '@didtools/cacao';
interface Session {
cacao: Cacao;
keypair: CryptoKeyPair;
}
export declare class SessionStore {
#private;
constructor(db: IDBDatabase);
static create(): Promise<SessionStore>;
get(account: AccountId): Promise<Session | undefined>;
set(account: AccountId, session: Session): Promise<void>;
remove(accountId: AccountId): Promise<void>;
close(): void;
}
export {};