UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

65 lines • 2.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BGP = exports.BaseBGP = 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 HijacksAPI = tslib_1.__importStar(require("./hijacks/hijacks.js")); const hijacks_1 = require("./hijacks/hijacks.js"); const IPsAPI = tslib_1.__importStar(require("./ips/ips.js")); const ips_1 = require("./ips/ips.js"); const LeaksAPI = tslib_1.__importStar(require("./leaks/leaks.js")); const leaks_1 = require("./leaks/leaks.js"); const RoutesAPI = tslib_1.__importStar(require("./routes/routes.js")); const routes_1 = require("./routes/routes.js"); const RPKIAPI = tslib_1.__importStar(require("./rpki/rpki.js")); const rpki_1 = require("./rpki/rpki.js"); const TopAPI = tslib_1.__importStar(require("./top/top.js")); const top_1 = require("./top/top.js"); var BaseBGP = /* @__PURE__ */ (() => { class BaseBGP extends resource_1.APIResource { /** * Retrieves BGP updates over time. When requesting updates for an autonomous * system, only BGP updates of type announcement are returned. * * @example * ```ts * const response = await client.radar.bgp.timeseries(); * ``` */ timeseries(query = {}, options) { return this._client.get('/radar/bgp/timeseries', { query, ...options })._thenUnwrap((obj) => obj.result); } } BaseBGP._key = Object.freeze(['radar', 'bgp']); return BaseBGP; })(); exports.BaseBGP = BaseBGP; var BGP = /* @__PURE__ */ (() => { class BGP extends BaseBGP { constructor() { super(...arguments); this.leaks = new LeaksAPI.Leaks(this._client); this.top = new TopAPI.Top(this._client); this.hijacks = new HijacksAPI.Hijacks(this._client); this.routes = new RoutesAPI.Routes(this._client); this.ips = new IPsAPI.IPs(this._client); this.rpki = new RPKIAPI.RPKI(this._client); } } BGP.Leaks = leaks_1.Leaks; BGP.BaseLeaks = leaks_1.BaseLeaks; BGP.Top = top_1.Top; BGP.BaseTop = top_1.BaseTop; BGP.Hijacks = hijacks_1.Hijacks; BGP.BaseHijacks = hijacks_1.BaseHijacks; BGP.Routes = routes_1.Routes; BGP.BaseRoutes = routes_1.BaseRoutes; BGP.IPs = ips_1.IPs; BGP.BaseIPs = ips_1.BaseIPs; BGP.RPKI = rpki_1.RPKI; BGP.BaseRPKI = rpki_1.BaseRPKI; return BGP; })(); exports.BGP = BGP; //# sourceMappingURL=bgp.js.map