Token Manager
A simple in-memory token manager for Express. You can store data in the token.
Install
npm i token-manager-express
Usage
Setup Express with TokenManager
const express = ;const TokenManager = ; app; // will accept and parse any type of request (ex. GET, POST, PUT, ...etc)app;
Generate token:
const token = TokenManager; console; // the secret
Send data with Token
// You can now use the token to access the /data route // For GET requests:; // For other type of requests:;
TokenManager
: expressHandler; /** * Ensures that the current request has a valid token. */: expressHandler; generate<T extends {}>opts: TokenOpts<T>: Token<T>;invalidate<T>token: Token<T> | string: boolean;get<T extends {}>secret: string: Token<T> | null;: boolean; readonly Token: typeof Token;readonly TokenManagerTag: Symbol;
Token
; readonly data: T;readonly secret: string;readonly secretUri: string;readonly valid: boolean;readonly expires: boolean; invalidate(): void;
Credits
Made with ❤ at Income Store in Lancaster, PA.