rschmukler/agenda

View on GitHub
src/types/DbOptions.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { Db, MongoClientOptions, SortDirection } from 'mongodb';

export interface IDatabaseOptions {
    db: {
        collection?: string;
        address: string;
        options?: MongoClientOptions;
    };
}

export interface IMongoOptions {
    db?: {
        collection?: string;
    };
    mongo: Db;
}

export interface IDbConfig {
    ensureIndex?: boolean;
    sort?: {
        [key: string]: SortDirection;
    };
}