UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

47 lines • 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Discovery = exports.BaseDiscovery = 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 OperationsAPI = tslib_1.__importStar(require("./operations.js")); const operations_1 = require("./operations.js"); const path_1 = require("../../../internal/utils/path.js"); var BaseDiscovery = /* @__PURE__ */ (() => { class BaseDiscovery extends resource_1.APIResource { /** * Returns the latest API operations discovered from zone traffic, rendered as * OpenAPI schemas. * * @example * ```ts * const discovery = await client.apiGateway.discovery.get({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ get(params, options) { const { zone_id } = params; return this._client.get((0, path_1.path) `/zones/${zone_id}/api_gateway/discovery`, options)._thenUnwrap((obj) => obj.result); } } BaseDiscovery._key = Object.freeze([ 'apiGateway', 'discovery', ]); return BaseDiscovery; })(); exports.BaseDiscovery = BaseDiscovery; var Discovery = /* @__PURE__ */ (() => { class Discovery extends BaseDiscovery { constructor() { super(...arguments); this.operations = new OperationsAPI.Operations(this._client); } } Discovery.Operations = operations_1.Operations; Discovery.BaseOperations = operations_1.BaseOperations; return Discovery; })(); exports.Discovery = Discovery; //# sourceMappingURL=discovery.js.map