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
TypeScript
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