UNPKG

rauth

Version:

Authentication and Authorization library via JWT

22 lines (21 loc) 816 B
import { Database } from 'sqlite'; import { StrictSessionRegister } from '../session/Session'; import { Engine } from '../store/Engine'; import { Register } from '../store/Register'; declare global { interface EngineNames { 'SQLite': typeof SQLiteEngine; } } export declare class SQLiteEngine implements Engine { sqlite: Promise<Database>; table: string; 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>; }