UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

86 lines • 3.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.User = exports.BaseUser = void 0; const tslib_1 = require("../../internal/tslib.js"); // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. const resource_1 = require("../../core/resource.js"); const AuditLogsAPI = tslib_1.__importStar(require("./audit-logs.js")); const audit_logs_1 = require("./audit-logs.js"); const InvitesAPI = tslib_1.__importStar(require("./invites.js")); const invites_1 = require("./invites.js"); const OrganizationsAPI = tslib_1.__importStar(require("./organizations.js")); const organizations_1 = require("./organizations.js"); const SubscriptionsAPI = tslib_1.__importStar(require("./subscriptions.js")); const subscriptions_1 = require("./subscriptions.js"); const TenantsAPI = tslib_1.__importStar(require("./tenants.js")); const tenants_1 = require("./tenants.js"); const BillingAPI = tslib_1.__importStar(require("./billing/billing.js")); const billing_1 = require("./billing/billing.js"); const SpectrumAnalyticsAPI = tslib_1.__importStar(require("./spectrum-analytics/spectrum-analytics.js")); const spectrum_analytics_1 = require("./spectrum-analytics/spectrum-analytics.js"); const TokensAPI = tslib_1.__importStar(require("./tokens/tokens.js")); const tokens_1 = require("./tokens/tokens.js"); var BaseUser = /* @__PURE__ */ (() => { class BaseUser extends resource_1.APIResource { /** * Edit part of your user details. * * @example * ```ts * const response = await client.user.edit(); * ``` */ edit(body, options) { return this._client.patch('/user', { body, ...options })._thenUnwrap((obj) => obj.result); } /** * Retrieves detailed information about the currently authenticated user, including * email, name, and account memberships. * * @example * ```ts * const user = await client.user.get(); * ``` */ get(options) { return this._client.get('/user', options)._thenUnwrap((obj) => obj.result); } } BaseUser._key = Object.freeze(['user']); return BaseUser; })(); exports.BaseUser = BaseUser; var User = /* @__PURE__ */ (() => { class User extends BaseUser { constructor() { super(...arguments); this.auditLogs = new AuditLogsAPI.AuditLogs(this._client); this.billing = new BillingAPI.Billing(this._client); this.invites = new InvitesAPI.Invites(this._client); this.organizations = new OrganizationsAPI.Organizations(this._client); this.spectrumAnalytics = new SpectrumAnalyticsAPI.SpectrumAnalytics(this._client); this.subscriptions = new SubscriptionsAPI.Subscriptions(this._client); this.tenants = new TenantsAPI.Tenants(this._client); this.tokens = new TokensAPI.Tokens(this._client); } } User.AuditLogs = audit_logs_1.AuditLogs; User.BaseAuditLogs = audit_logs_1.BaseAuditLogs; User.Billing = billing_1.Billing; User.BaseBilling = billing_1.BaseBilling; User.Invites = invites_1.Invites; User.BaseInvites = invites_1.BaseInvites; User.Organizations = organizations_1.Organizations; User.BaseOrganizations = organizations_1.BaseOrganizations; User.SpectrumAnalytics = spectrum_analytics_1.SpectrumAnalytics; User.BaseSpectrumAnalytics = spectrum_analytics_1.BaseSpectrumAnalytics; User.Subscriptions = subscriptions_1.Subscriptions; User.BaseSubscriptions = subscriptions_1.BaseSubscriptions; User.Tenants = tenants_1.Tenants; User.BaseTenants = tenants_1.BaseTenants; User.Tokens = tokens_1.Tokens; User.BaseTokens = tokens_1.BaseTokens; return User; })(); exports.User = User; //# sourceMappingURL=user.js.map