cloudflare
Version:
The official TypeScript library for the Cloudflare API
45 lines • 2 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../core/resource.mjs";
import * as AccountTypesAPI from "./account-types.mjs";
import { AccountTypes, BaseAccountTypes, } from "./account-types.mjs";
import * as AccountsAPI from "./accounts.mjs";
import { Accounts, BaseAccounts } from "./accounts.mjs";
import * as EntitlementsAPI from "./entitlements.mjs";
import { BaseEntitlements, Entitlements } from "./entitlements.mjs";
import * as MembershipsAPI from "./memberships.mjs";
import { BaseMemberships, Memberships } from "./memberships.mjs";
import { path } from "../../internal/utils/path.mjs";
export var BaseTenants = /* @__PURE__ */ (() => {
class BaseTenants extends APIResource {
/**
* Retrieves a tenant's identity, status, metadata, contacts, and organizational
* units.
*/
get(tenantID, options) {
return this._client.get(path `/tenants/${tenantID}`, options)._thenUnwrap((obj) => obj.result);
}
}
BaseTenants._key = Object.freeze(['tenants']);
return BaseTenants;
})();
export var Tenants = /* @__PURE__ */ (() => {
class Tenants extends BaseTenants {
constructor() {
super(...arguments);
this.accountTypes = new AccountTypesAPI.AccountTypes(this._client);
this.accounts = new AccountsAPI.Accounts(this._client);
this.entitlements = new EntitlementsAPI.Entitlements(this._client);
this.memberships = new MembershipsAPI.Memberships(this._client);
}
}
Tenants.AccountTypes = AccountTypes;
Tenants.BaseAccountTypes = BaseAccountTypes;
Tenants.Accounts = Accounts;
Tenants.BaseAccounts = BaseAccounts;
Tenants.Entitlements = Entitlements;
Tenants.BaseEntitlements = BaseEntitlements;
Tenants.Memberships = Memberships;
Tenants.BaseMemberships = BaseMemberships;
return Tenants;
})();
//# sourceMappingURL=tenants.mjs.map