bunny-client
Version:
TypeScript API Client for BunnyCDN 🐰
24 lines • 1.52 kB
TypeScript
/**
* @param defaultInput default input parameters for every request
* @param defaultRequestInit default fetch parameters for every request
* @returns browseFilesClient
*
* @example
* ```ts
* const browseFilesClient = createBrowseFilesClient({
* storageZonePassword: "22a5e2c4-0b5f-4fb0-bdb94eebb264-8944-4154",
* storageZoneEndpoint: "ny.storage.bunnycdn.com",
* storageZoneName: "example-storage-zone",
* });
*
* const response = await browseFilesClient("listFiles");
* ```
*/
export declare function createBrowseFilesClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "GET /:storageZoneName/:path" | "listFiles">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{
listFiles: import("untypeable/dist/client-ca591958").g<import("./listFiles").ListFilesRequest, import("./listFiles").ListFilesResponse>;
"GET /:storageZoneName/:path": import("untypeable/dist/client-ca591958").g<import("./listFiles").ListFilesRequest, import("./listFiles").ListFilesResponse>;
}[T1]>) => {
listFiles: import("untypeable/dist/client-ca591958").g<import("./listFiles").ListFilesRequest, import("./listFiles").ListFilesResponse>;
"GET /:storageZoneName/:path": import("untypeable/dist/client-ca591958").g<import("./listFiles").ListFilesRequest, import("./listFiles").ListFilesResponse>;
}[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never;
//# sourceMappingURL=createBrowseFilesClient.d.ts.map