UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

120 lines 2.63 kB
export type MongoConnectionInfo = { url?: string; host?: string; /** * @default 27017 */ port?: string; /** * @default root */ user?: string; pass?: string; }; export declare const checkConnection: (options: Partial<MongoConnectionInfo> & { isDebugging?: boolean; }) => Promise<boolean>; export declare const backup: (options: Partial<MongoConnectionInfo> & { /** * @default all */ dbName?: string; /** * @default admin */ authDb?: string; /** * Output directory */ outDir?: string; } & { isDebugging?: boolean; }) => Promise<{ name: string; path: string; }>; export declare const restore: (options: Partial<MongoConnectionInfo> & { /** * Database name * @default all-databases */ dbName?: string; /** * @default admin */ authDb?: string; /** * From a directory */ dir?: string; } & { isDebugging?: boolean; }) => Promise<boolean>; export declare const connect: ({ dbName, env, provider }: { dbName: any; env?: string; provider?: string; }) => Promise<any>; export declare const addUser: ({ dbName, env, name, pass }: { dbName: any; env?: string; name: any; pass: any; }) => Promise<void>; export declare const addDefaultUser: ({ dbName, env }: { dbName: any; env?: string; }) => Promise<{ dbName: any; env: string; name: string; pass: string; }>; export declare const createNewDatabase: ({ env, dbName, provider }: { env?: string; dbName?: string; provider?: string; }) => Promise<never>; declare const MongoShell: { checkConnection: (options: Partial<MongoConnectionInfo> & { isDebugging?: boolean; }) => Promise<boolean>; backup: (options: Partial<MongoConnectionInfo> & { /** * @default all */ dbName?: string; /** * @default admin */ authDb?: string; /** * Output directory */ outDir?: string; } & { isDebugging?: boolean; }) => Promise<{ name: string; path: string; }>; restore: (options: Partial<MongoConnectionInfo> & { /** * Database name * @default all-databases */ dbName?: string; /** * @default admin */ authDb?: string; /** * From a directory */ dir?: string; } & { isDebugging?: boolean; }) => Promise<boolean>; }; export default MongoShell; //# sourceMappingURL=mongo.d.ts.map