jsm-core
Version:
Core library for JSM project
31 lines (30 loc) • 748 B
TypeScript
export type TDatabaseConfig = {
atlasActivated: boolean;
atlas: {
version: number;
uriV2?: string;
uriV4?: string;
uri: string;
username?: string;
password?: string;
replicaSet?: string;
};
rs: {
uri?: string;
username?: string;
password?: string;
replicaSet?: string;
};
singleton: {
uri?: string;
username?: string;
password?: string;
};
dbName: string;
dbNamePrefix: string;
uri: string;
connectTo: 'singleton' | 'rs' | 'atlas';
};
export declare const getDatabaseName: (service: string) => string;
declare const getDatabaseConfig: () => TDatabaseConfig;
export default getDatabaseConfig;