UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

72 lines • 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Zaraz = exports.BaseZaraz = 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 ConfigAPI = tslib_1.__importStar(require("./config.js")); const config_1 = require("./config.js"); const DefaultAPI = tslib_1.__importStar(require("./default.js")); const default_1 = require("./default.js"); const ExportAPI = tslib_1.__importStar(require("./export.js")); const export_1 = require("./export.js"); const PublishAPI = tslib_1.__importStar(require("./publish.js")); const publish_1 = require("./publish.js"); const WorkflowAPI = tslib_1.__importStar(require("./workflow.js")); const workflow_1 = require("./workflow.js"); const HistoryAPI = tslib_1.__importStar(require("./history/history.js")); const history_1 = require("./history/history.js"); const path_1 = require("../../internal/utils/path.js"); var BaseZaraz = /* @__PURE__ */ (() => { class BaseZaraz extends resource_1.APIResource { /** * Updates Zaraz workflow for a zone. * * @example * ```ts * const workflow = await client.zaraz.update({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * workflow: 'realtime', * }); * ``` */ update(params, options) { const { zone_id, workflow } = params; return this._client.put((0, path_1.path) `/zones/${zone_id}/settings/zaraz/workflow`, { body: workflow, ...options, })._thenUnwrap((obj) => obj.result); } } BaseZaraz._key = Object.freeze(['zaraz']); return BaseZaraz; })(); exports.BaseZaraz = BaseZaraz; var Zaraz = /* @__PURE__ */ (() => { class Zaraz extends BaseZaraz { constructor() { super(...arguments); this.config = new ConfigAPI.Config(this._client); this.default = new DefaultAPI.Default(this._client); this.export = new ExportAPI.Export(this._client); this.history = new HistoryAPI.History(this._client); this.publish = new PublishAPI.Publish(this._client); this.workflow = new WorkflowAPI.WorkflowResource(this._client); } } Zaraz.Config = config_1.Config; Zaraz.BaseConfig = config_1.BaseConfig; Zaraz.Default = default_1.Default; Zaraz.BaseDefault = default_1.BaseDefault; Zaraz.Export = export_1.Export; Zaraz.BaseExport = export_1.BaseExport; Zaraz.History = history_1.History; Zaraz.BaseHistory = history_1.BaseHistory; Zaraz.Publish = publish_1.Publish; Zaraz.BasePublish = publish_1.BasePublish; Zaraz.WorkflowResource = workflow_1.WorkflowResource; Zaraz.BaseWorkflowResource = workflow_1.BaseWorkflowResource; return Zaraz; })(); exports.Zaraz = Zaraz; //# sourceMappingURL=zaraz.js.map