@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
120 lines • 2.63 kB
TypeScript
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