bunny-client
Version:
TypeScript API Client for BunnyCDN 🐰
58 lines • 7.32 kB
TypeScript
/**
* @param defaultInput default input parameters for every request
* @param defaultRequestInit default fetch parameters for every request
* @returns storageZoneClient
*
* @example
* ```ts
* const storageZoneClient = createStorageZoneClient({
* apiKey: API_ACCESS_KEY,
* });
*
* const response = await storageZoneClient("addStorageZone", {
* Name: "api-example",
* Region: "NY",
* ZoneTier: 1,
* });
* ```
*/
export declare function createStorageZoneClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "addStorageZone" | "POST /storagezone" | "checkTheStorageZoneAvailability" | "POST /storagezone/checkavailability" | "DELETE /storagezone/:id" | "deleteStorageZone" | "GET /storagezone/:id" | "getStorageZone" | "GET /storagezone/:id/statistics" | "getStorageZoneStatistics" | "GET /storagezone" | "listStorageZones" | "POST /storagezone/:id/resetPassword" | "resetPassword" | "POST /storagezone/resetReadOnlyPassword?id=:id" | "resetReadOnlyPassword" | "POST /storagezone/:id" | "updateStorageZone">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{
addStorageZone: import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
"POST /storagezone": import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
checkTheStorageZoneAvailability: import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
"POST /storagezone/checkavailability": import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
deleteStorageZone: import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
"DELETE /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
getStorageZone: import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
"GET /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
getStorageZoneStatistics: import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
"GET /storagezone/:id/statistics": import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
listStorageZones: import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
"GET /storagezone": import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
resetPassword: import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
"POST /storagezone/:id/resetPassword": import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
resetReadOnlyPassword: import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
"POST /storagezone/resetReadOnlyPassword?id=:id": import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
updateStorageZone: import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
"POST /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
}[T1]>) => {
addStorageZone: import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
"POST /storagezone": import("untypeable/dist/client-ca591958").g<import("./addStorageZone").AddStorageZoneRequest, import("./types").StorageZone>;
checkTheStorageZoneAvailability: import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
"POST /storagezone/checkavailability": import("untypeable/dist/client-ca591958").g<import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityRequest, import("./checkTheStorageZoneAvailability").CheckTheStorageZoneAvailabilityResponse>;
deleteStorageZone: import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
"DELETE /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./deleteStorageZone").DeleteStorageZoneRequest, void>;
getStorageZone: import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
"GET /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./getStorageZone").GetStorageZoneRequest, import("./types").StorageZone>;
getStorageZoneStatistics: import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
"GET /storagezone/:id/statistics": import("untypeable/dist/client-ca591958").g<import("./getStorageZoneStatistics").GetStorageZoneStatisticsRequest, import("./getStorageZoneStatistics").GetStorageZoneStatisticsResponse>;
listStorageZones: import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
"GET /storagezone": import("untypeable/dist/client-ca591958").g<import("./listStorageZones").ListStorageZonesRequest, import("./listStorageZones").ListStorageZonesResponse>;
resetPassword: import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
"POST /storagezone/:id/resetPassword": import("untypeable/dist/client-ca591958").g<import("./resetPassword").ResetPasswordRequest, void>;
resetReadOnlyPassword: import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
"POST /storagezone/resetReadOnlyPassword?id=:id": import("untypeable/dist/client-ca591958").g<import("./resetReadOnlyPassword").ResetReadOnlyPasswordRequest, void>;
updateStorageZone: import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
"POST /storagezone/:id": import("untypeable/dist/client-ca591958").g<import("./updateStorageZone").UpdateStorageZoneRequest, void>;
}[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never;
//# sourceMappingURL=createStorageZoneClient.d.ts.map