cloudflare
Version:
The official TypeScript library for the Cloudflare API
29 lines • 1.62 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from 'cloudflare/resource';
import * as AccessRulesAPI from 'cloudflare/resources/firewall/access-rules';
import * as LockdownsAPI from 'cloudflare/resources/firewall/lockdowns';
import * as RulesAPI from 'cloudflare/resources/firewall/rules';
import * as UARulesAPI from 'cloudflare/resources/firewall/ua-rules';
import * as WAFAPI from 'cloudflare/resources/firewall/waf/waf';
export class Firewall extends APIResource {
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);
}
}
(function (Firewall) {
Firewall.Lockdowns = LockdownsAPI.Lockdowns;
Firewall.LockdownsV4PagePaginationArray = LockdownsAPI.LockdownsV4PagePaginationArray;
Firewall.Rules = RulesAPI.Rules;
Firewall.FirewallRulesV4PagePaginationArray = RulesAPI.FirewallRulesV4PagePaginationArray;
Firewall.AccessRules = AccessRulesAPI.AccessRules;
Firewall.AccessRuleListResponsesV4PagePaginationArray = AccessRulesAPI.AccessRuleListResponsesV4PagePaginationArray;
Firewall.UARules = UARulesAPI.UARules;
Firewall.UARuleListResponsesV4PagePaginationArray = UARulesAPI.UARuleListResponsesV4PagePaginationArray;
Firewall.WAF = WAFAPI.WAF;
})(Firewall || (Firewall = {}));
//# sourceMappingURL=firewall.mjs.map