agilite-core
Version:
A NodeJS module that provides reusable backend functionality to the Agilit-e environment
27 lines • 1.41 kB
TypeScript
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