UNPKG

rauth

Version:

Authentication and Authorization library via JWT

22 lines (21 loc) 790 B
import { BaseEntity } from 'typeorm'; import { StrictSessionRegister } from '../session/Session'; import { Engine } from '../store/Engine'; import { Register } from '../store/Register'; declare global { interface EngineNames { 'Typeorm': typeof TypeormEngine; } } export declare class TypeormEngine implements Engine { entity: typeof BaseEntity; constructor({ entity }?: { entity?: typeof BaseEntity; }); deleteById(sessionId: string): Promise<boolean>; deleteByUserId(userId: 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>; }