UNPKG

bunny-client

Version:
34 lines 2.62 kB
/** * @param defaultInput default input parameters for every request * @param defaultRequestInit default fetch parameters for every request * @returns manageFilesClient * * @example * ```ts * const manageFilesClient = createManageFilesClient({ * storageZonePassword: "22a5e2c4-0b5f-4fb0-bdb94eebb264-8944-4154", * storageZoneEndpoint: "ny.storage.bunnycdn.com", * storageZoneName: "example-storage-zone", * }); * * const response = await manageFilesClient("deleteFile", { * fileName: "demo.sqlite", * }); * ``` */ export declare function createManageFilesClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "DELETE /:storageZoneName/:path/:fileName" | "deleteFile" | "downloadFile" | "GET /:storageZoneName/:path/:fileName" | "PUT /:storageZoneName/:path/:fileName" | "uploadFile">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{ deleteFile: import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>; "DELETE /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>; downloadFile: import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>; "GET /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>; uploadFile: import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>; "PUT /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>; }[T1]>) => { deleteFile: import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>; "DELETE /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./deleteFile").DeleteFileRequest, void>; downloadFile: import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>; "GET /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./downloadFile").DownloadFileRequest, ArrayBuffer>; uploadFile: import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>; "PUT /:storageZoneName/:path/:fileName": import("untypeable/dist/client-ca591958").g<import("./uploadFile").UploadFileRequest, void>; }[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never; //# sourceMappingURL=createManageFilesClient.d.ts.map