Files
DefinitelyTyped/types/koa-mongo/index.d.ts
Nathan Shively-Sanders 3ba3c3f2ff Update koa package dependencies (#60010)
koa-mongo updates its mongodb dependency
koa2-ratelimit updates its mongoose dependency

Needed to get fixes for TS 4.7.
2022-04-22 10:10:47 -07:00

32 lines
876 B
TypeScript

// Type definitions for koa-mongo 1.9
// Project: https://github.com/nswbmw/koa-mongo
// Definitions by: Andrea Giurgola <https://github.com/Shqrp>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Minimum TypeScript Version: 4.1
import { Middleware } from "koa";
import { Db, MongoClient, MongoClientOptions } from "mongodb";
import { Options } from "generic-pool";
declare module "koa" {
interface BaseContext {
mongo: MongoClient;
db: Db;
}
}
declare namespace mongo {
interface ConnectionOptions extends Options {
host?: string | undefined;
port?: number | undefined;
db?: string | undefined;
authSource?: string | undefined;
uri?: string | undefined;
url?: string | undefined;
}
}
declare function mongo(connOptions?: mongo.ConnectionOptions, confOptions?: MongoClientOptions): Middleware;
export = mongo;