UNPKG

rauth

Version:

Authentication and Authorization library via JWT

20 lines (19 loc) 751 B
import { Engine } from '../store/Engine'; import { Register } from '../store/Register'; import { StrictSessionRegister } from '../session/Session'; declare global { interface EngineNames { 'Memory': typeof MemoryEngine; } } export declare class MemoryEngine implements Engine { private memory; constructor(option?: any); deleteById(sessionId: string): Promise<boolean>; deleteByUserId(userId: string): Promise<boolean>; deleteByIds(sessionIds: string[]): Promise<boolean>; update(register: Register, sets: any): Promise<Register>; findById(sessionId: string): Promise<Register>; findByUserId(userId: string): Promise<Register[]>; create(sessionRegister: StrictSessionRegister): Promise<Register>; }