1.9.7 • Published 7 months ago
@types/koa-mongo v1.9.7
Installation
npm install --save @types/koa-mongo
Summary
This package contains type definitions for koa-mongo (https://github.com/nswbmw/koa-mongo).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-mongo.
index.d.ts
// 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;
Additional Details
- Last updated: Fri, 22 Apr 2022 17:31:39 GMT
- Dependencies: @types/koa, @types/mongodb, @types/generic-pool
- Global values: none
Credits
These definitions were written by Andrea Giurgola.