cloudflare
Version:
The official TypeScript library for the Cloudflare API
42 lines • 1.75 kB
JavaScript
// 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