UNPKG

@nurbxfit/cloudflare-r2

Version:

Simple nodejs client SDK for cloudflare r2

16 lines (15 loc) 759 B
import Bucket from "./Bucket"; import CloudflareR2Client from "./services/CloudflareR2Client"; import { LocationHint, StorageClass } from "./types/common"; import { R2Credentials } from "./types/credentials"; import { BucketBase } from "./types/rawResponse"; export declare class CloudflareR2 { endpoint: string; r2client: CloudflareR2Client; constructor(credentials: R2Credentials); listBuckets(): Promise<BucketBase[]>; getBucket(bucketName: string): Promise<Bucket>; deleteBucket(bucketName: string): Promise<true>; createBucket(bucketName: string, location: LocationHint, storageClass?: StorageClass): Promise<import("./types/rawResponse").BucketResult>; getBucketCustomDomainsURL(bucketName: string): Promise<string[]>; }