UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

45 lines • 2 kB
// 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