UNPKG

iridium

Version:

A custom lightweight ORM for MongoDB designed for power-users

19 lines (18 loc) 788 B
/// <reference types="node" /> import * as http from "http"; import { Core } from "../Core"; /** * A factory method which creates Express/Connect compatible middleware functions to inject * a "db" field on your request objects as well as ensuring that the Iridium Core is connected * to a MongoDB database before handling any requests. * * @internal */ export declare function ExpressMiddlewareFactory(core: Core): ExpressMiddleware; /** * An Express/Connect compatible middleware function which injects req.db and ensures that the Iridium Core * has an active database connection before continuing the request handling process. */ export interface ExpressMiddleware { (req: http.ServerRequest, res: http.ServerResponse, next: (err?: Error, route?: String) => void): void; }