@8ctopotamus/bunnycdn
Version:
A NodeJS SDK for Bunny.Net CDN.
28 lines • 1.1 kB
TypeScript
import { BunnyConstructor } from './interfaces';
declare class BunnyCDN {
BUNNY_API_URL: string;
ACCESS_KEY: string;
PULLZONE_URL: string;
STORAGEZONE_NAME: string;
STORAGEZONE_REGION: string;
STORAGEZONE_PASSWORD: string;
STORAGEZONE_URL: string;
talkToBunny: Function;
constructor({ accessKey, pullZone, storageZoneName, storageZoneRegion, storageZonePassword }: BunnyConstructor);
storage: {
list: (path: string) => Promise<any>;
download: (storagePath: string, destinationPath: string) => Promise<string>;
upload: (pathToFile: string, storagePath: string) => Promise<string>;
delete: (path: string) => Promise<any>;
};
stream: {};
pullzone: {
list: (params: any) => Promise<any>;
get: (id: string | number) => Promise<any>;
add: (args: any) => Promise<any>;
update: (id: string | number, args: any) => Promise<any>;
delete: (id: string | number, args: any) => Promise<any>;
};
}
export default BunnyCDN;
//# sourceMappingURL=BunnyCDN.d.ts.map