cloudflare
Version:
The official TypeScript library for the Cloudflare API
86 lines • 3.9 kB
JavaScript
;
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