@n2flowjs/nbase
Version:
Neural Vector Database for efficient similarity search
16 lines (15 loc) • 628 B
TypeScript
import { Database } from '../../database/database';
import { Request, Response, NextFunction } from 'express';
/**
* Add a request ID to each incoming request
*/
export declare const addRequestId: (req: Request, res: Response, next: NextFunction) => void;
/**
* Log request information
*/
export declare const loggingMiddleware: (req: Request, res: Response, next: NextFunction) => void;
/**
* Middleware to check if database is ready
* Returns 503 Service Unavailable if database is not ready
*/
export declare function ensureDatabaseReady(database: Database): (req: Request, res: Response, next: NextFunction) => void;