agil-auth-node
Version:
Agile authentication for NodeJS
46 lines (45 loc) • 832 B
TypeScript
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;
}