/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { backupsCreateBackup } from "../funcs/backupsCreateBackup.js"; import { backupsDownloadBackup } from "../funcs/backupsDownloadBackup.js"; import { backupsGetBackups } from "../funcs/backupsGetBackups.js"; import { backupsSendDownloadBackupEmail } from "../funcs/backupsSendDownloadBackupEmail.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "./models/operations/index.js"; import { unwrapAsync } from "./types/fp.js"; export class Backups extends ClientSDK { /** * Create backup */ async createBackup( request?: operations.CreateBackupRequestBody | undefined, options?: RequestOptions, ): Promise { return unwrapAsync(backupsCreateBackup( this, request, options, )); } /** * Download backup */ async downloadBackup( filename: string, token: string, options?: RequestOptions, ): Promise { return unwrapAsync(backupsDownloadBackup( this, filename, token, options, )); } /** * List backups */ async getBackups( options?: RequestOptions, ): Promise> { return unwrapAsync(backupsGetBackups( this, options, )); } /** * Send download backup email */ async sendDownloadBackupEmail( filename: string, options?: RequestOptions, ): Promise { return unwrapAsync(backupsSendDownloadBackupEmail( this, filename, options, )); } }