discord-backup
Version:
A complete framework to facilitate server backup using discord.js v14 with rate limiting and error handling
35 lines (34 loc) • 1.22 kB
TypeScript
import type { BackupData, BackupInfos, CreateOptions, LoadOptions } from './types/';
import type { Guild } from 'discord.js';
/**
* Fetches a backyp and returns the information about it
*/
export declare const fetch: (backupID: string) => Promise<BackupInfos>;
/**
* Creates a new backup and saves it to the storage
*/
export declare const create: (guild: Guild, options?: CreateOptions) => Promise<BackupData>;
/**
* Loads a backup for a guild
*/
export declare const load: (backup: string | BackupData, guild: Guild, options?: LoadOptions) => Promise<unknown>;
/**
* Removes a backup
*/
export declare const remove: (backupID: string) => Promise<void>;
/**
* Returns the list of all backup
*/
export declare const list: () => Promise<string[]>;
/**
* Change the storage path
*/
export declare const setStorageFolder: (path: string) => void;
declare const _default: {
create: (guild: Guild, options?: CreateOptions) => Promise<BackupData>;
fetch: (backupID: string) => Promise<BackupInfos>;
list: () => Promise<string[]>;
load: (backup: string | BackupData, guild: Guild, options?: LoadOptions) => Promise<unknown>;
remove: (backupID: string) => Promise<void>;
};
export default _default;