UNPKG

bauth-js

Version:

A Node.js authentication library for API requests via remote authentication service using Bearer tokens. Compatible with Express and NestJS.

42 lines 829 B
export interface BAuthConfig { endpoint: string; timeout?: number; headers?: Record<string, string>; } export interface User { id: string | number; email?: string; name?: string; [key: string]: any; } export interface AuthResponse { valid: boolean; user?: User; error?: string; } export interface ValidationResponse { valid: boolean; error?: string; } export interface BAuthRequest extends Request { user?: User; bauth?: { token: string; user: User; }; } export interface ExpressRequest extends Request { user?: User; bauth?: { token: string; user: User; }; } export interface NestRequest extends Request { user?: User; bauth?: { token: string; user: User; }; } //# sourceMappingURL=index.d.ts.map