UNPKG

thaw-argon-promisified-mongodb

Version:

A promisified TypeScript interface to MongoDB intended for Node.js lts/argon (version 4.9.1) and WINDOWS XP ONLY.

12 lines (11 loc) 512 B
import { Db } from 'mongodb'; export interface IPromisifiedCollection { createOne(dataToInsert: any): Promise<any>; read(criteria: any): Promise<any[]>; readOneById(id: string): Promise<any>; readAll(): Promise<any[]>; updateOneById(id: string, replacementData: any): Promise<any>; deleteOneById(id: string): Promise<boolean>; deleteAll(): Promise<boolean>; } export declare function createCollection(client: Db, databaseName: string, collectionName: string): IPromisifiedCollection;