UNPKG

agil-auth-node

Version:
46 lines (45 loc) 832 B
import { Settings } from "./settings"; import { Token } from './token'; /** * Tokens */ export declare class Tokens { /** * Additional */ private _settings; private _userId; private _list; /** * Constructor */ constructor(userId: any, settings: Settings); /** * Create token */ create(): Promise<Token>; /** * Has a token */ has(token: string): boolean; /** * Get all local tokens */ all(): Token[]; /** * Sync tokens database */ sync(): Promise<this>; /** * Push token */ push(token: Token): this; /** * Delete all expired tokens */ deleteExpireds(sync?: boolean): Promise<this>; /** * Internal function to remove tokens from container */ private onDelete; }