UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

42 lines • 1.75 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from "../../core/resource.mjs"; import * as AccessRulesAPI from "./access-rules.mjs"; import { AccessRules, BaseAccessRules, } from "./access-rules.mjs"; import * as LockdownsAPI from "./lockdowns.mjs"; import { BaseLockdowns, Lockdowns, } from "./lockdowns.mjs"; import * as RulesAPI from "./rules.mjs"; import { BaseRules, Rules, } from "./rules.mjs"; import * as UARulesAPI from "./ua-rules.mjs"; import { BaseUARules, UARules, } from "./ua-rules.mjs"; import * as WAFAPI from "./waf/waf.mjs"; import { BaseWAF, WAF } from "./waf/waf.mjs"; export var BaseFirewall = /* @__PURE__ */ (() => { class BaseFirewall extends APIResource { } BaseFirewall._key = Object.freeze(['firewall']); return BaseFirewall; })(); export var Firewall = /* @__PURE__ */ (() => { class Firewall extends BaseFirewall { constructor() { super(...arguments); this.lockdowns = new LockdownsAPI.Lockdowns(this._client); this.rules = new RulesAPI.Rules(this._client); this.accessRules = new AccessRulesAPI.AccessRules(this._client); this.uaRules = new UARulesAPI.UARules(this._client); this.waf = new WAFAPI.WAF(this._client); } } Firewall.Lockdowns = Lockdowns; Firewall.BaseLockdowns = BaseLockdowns; Firewall.Rules = Rules; Firewall.BaseRules = BaseRules; Firewall.AccessRules = AccessRules; Firewall.BaseAccessRules = BaseAccessRules; Firewall.UARules = UARules; Firewall.BaseUARules = BaseUARules; Firewall.WAF = WAF; Firewall.BaseWAF = BaseWAF; return Firewall; })(); //# sourceMappingURL=firewall.mjs.map