cloudflare
Version:
The official TypeScript library for the Cloudflare API
32 lines • 1.43 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../core/resource.mjs";
import * as TemporaryCredentialsAPI from "./temporary-credentials.mjs";
import { BaseTemporaryCredentials, TemporaryCredentials, } from "./temporary-credentials.mjs";
import * as BucketsAPI from "./buckets/buckets.mjs";
import { BaseBuckets, Buckets, } from "./buckets/buckets.mjs";
import * as SuperSlurperAPI from "./super-slurper/super-slurper.mjs";
import { BaseSuperSlurper, SuperSlurper } from "./super-slurper/super-slurper.mjs";
export var BaseR2 = /* @__PURE__ */ (() => {
class BaseR2 extends APIResource {
}
BaseR2._key = Object.freeze(['r2']);
return BaseR2;
})();
export var R2 = /* @__PURE__ */ (() => {
class R2 extends BaseR2 {
constructor() {
super(...arguments);
this.buckets = new BucketsAPI.Buckets(this._client);
this.temporaryCredentials = new TemporaryCredentialsAPI.TemporaryCredentials(this._client);
this.superSlurper = new SuperSlurperAPI.SuperSlurper(this._client);
}
}
R2.Buckets = Buckets;
R2.BaseBuckets = BaseBuckets;
R2.TemporaryCredentials = TemporaryCredentials;
R2.BaseTemporaryCredentials = BaseTemporaryCredentials;
R2.SuperSlurper = SuperSlurper;
R2.BaseSuperSlurper = BaseSuperSlurper;
return R2;
})();
//# sourceMappingURL=r2.mjs.map