@vorlefan/prisma-backup
Version:
Export all the databse models into json files and use them as backup
15 lines (14 loc) • 886 B
TypeScript
import { BackupProps } from '../../types/backup';
/**
* @function runBackup
* @description save models objects into json
* @param {Object} models each key is the filename
* @param {String} password (optional) if encrypt is true, then requires the password
* @param {Boolean} encrypt (optional, default = false) to encrypt file
* @param {String} folder (optional, default = '.db') in which name will be folder that will gets all backup?
* @param {Function} onRoute (optional) defines the route
* @param {String} backupFolderName (optional, default = Date.now()) the name for backup folder that will be generated
* @param {Boolean} compress (optional, default = false) compress the folder into a zip file?
* @returns
*/
export declare function runBackup({ models, password, encrypt, folder, onRoute, backupFolderName, compress, }: BackupProps): Promise<boolean>;