export interface IAuth { // session id id: string // token token: string // custom session data data?: T } export interface IAuthManager { // sign auth with token sign(id?: string, data?: T): Promise // get auth by token verify(token: string): Promise }