UNPKG

agilite-core

Version:

A NodeJS module that provides reusable backend functionality to the Agilit-e environment

27 lines 1.41 kB
import Mongoose from 'agilite-utils/dist/mongoose'; import { MongoConfig, MongoUrlConfig } from './interfaces'; export declare const generateMongoDbUrl: (config: MongoUrlConfig, dbName: string) => string; export declare const getDbModel: (id: string, dbName: string, mongoConfig: MongoConfig, modelName: string, modelSchema: Mongoose.Schema, returnConnection?: boolean) => Promise<Mongoose.Model<any, {}, {}, {}, any, any> | { model: Mongoose.Model<any, {}, {}, {}, any, any>; conn: Mongoose.Connection; }>; export declare const getModal: (conn: Mongoose.Connection, modelName: string, modelSchema: Mongoose.Schema) => Mongoose.Model<any, unknown, unknown, {}, any, any> | Mongoose.Model<{ [x: string]: unknown; }, {}, {}, {}, Mongoose.Document<unknown, {}, { [x: string]: unknown; }> & { [x: string]: unknown; } & Required<{ _id: unknown; }>, Mongoose.Schema<any, Mongoose.Model<any, any, any, any, any, any>, {}, {}, {}, {}, Mongoose.DefaultSchemaOptions, { [x: string]: unknown; }, Mongoose.Document<unknown, {}, Mongoose.FlatRecord<{ [x: string]: unknown; }>> & Mongoose.FlatRecord<{ [x: string]: unknown; }> & Required<{ _id: unknown; }>>>; export declare const sendMail: (templateId: any, mailConfig: any, to: any, templateData: any) => Promise<void>; export declare const resetDbModelConnection: (id: string) => Promise<boolean>; //# sourceMappingURL=index.d.ts.map