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