// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from 'cloudflaredev/resource';
import * as RecordsAPI from 'cloudflaredev/resources/dns/records';
import * as AnalyticsAPI from 'cloudflaredev/resources/dns/analytics/analytics';
import * as FirewallAPI from 'cloudflaredev/resources/dns/firewall/firewall';
export class DNS extends APIResource {
    constructor() {
        super(...arguments);
        this.records = new RecordsAPI.Records(this._client);
        this.analytics = new AnalyticsAPI.Analytics(this._client);
        this.firewall = new FirewallAPI.FirewallResource(this._client);
    }
}
(function (DNS) {
    DNS.Records = RecordsAPI.Records;
    DNS.RecordsV4PagePaginationArray = RecordsAPI.RecordsV4PagePaginationArray;
    DNS.Analytics = AnalyticsAPI.Analytics;
    DNS.FirewallResource = FirewallAPI.FirewallResource;
    DNS.FirewallsV4PagePaginationArray = FirewallAPI.FirewallsV4PagePaginationArray;
})(DNS || (DNS = {}));
//# sourceMappingURL=dns.mjs.map