cloudflare
Version:
The official TypeScript library for the Cloudflare API
60 lines • 3.33 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../../core/resource.mjs";
import * as AllowPoliciesAPI from "./allow-policies.mjs";
import { AllowPolicies, BaseAllowPolicies, } from "./allow-policies.mjs";
import * as BlockSendersAPI from "./block-senders.mjs";
import { BaseBlockSenders, BlockSenders, } from "./block-senders.mjs";
import * as ContentPoliciesAPI from "./content-policies.mjs";
import { BaseContentPolicies, ContentPolicies, } from "./content-policies.mjs";
import * as DomainsAPI from "./domains.mjs";
import { BaseDomains, Domains, } from "./domains.mjs";
import * as ImpersonationRegistryAPI from "./impersonation-registry.mjs";
import { BaseImpersonationRegistry, ImpersonationRegistry, } from "./impersonation-registry.mjs";
import * as SendingDomainRestrictionsAPI from "./sending-domain-restrictions.mjs";
import { BaseSendingDomainRestrictions, SendingDomainRestrictions, } from "./sending-domain-restrictions.mjs";
import * as TrustedDomainsAPI from "./trusted-domains.mjs";
import { BaseTrustedDomains, TrustedDomains, } from "./trusted-domains.mjs";
import * as URLIgnorePatternsAPI from "./url-ignore-patterns.mjs";
import { BaseURLIgnorePatterns, URLIgnorePatterns, } from "./url-ignore-patterns.mjs";
export var BaseSettings = /* @__PURE__ */ (() => {
class BaseSettings extends APIResource {
}
BaseSettings._key = Object.freeze([
'emailSecurity',
'settings',
]);
return BaseSettings;
})();
export var Settings = /* @__PURE__ */ (() => {
class Settings extends BaseSettings {
constructor() {
super(...arguments);
this.allowPolicies = new AllowPoliciesAPI.AllowPolicies(this._client);
this.blockSenders = new BlockSendersAPI.BlockSenders(this._client);
this.contentPolicies = new ContentPoliciesAPI.ContentPolicies(this._client);
this.domains = new DomainsAPI.Domains(this._client);
this.impersonationRegistry = new ImpersonationRegistryAPI.ImpersonationRegistry(this._client);
this.sendingDomainRestrictions = new SendingDomainRestrictionsAPI.SendingDomainRestrictions(this._client);
this.trustedDomains = new TrustedDomainsAPI.TrustedDomains(this._client);
this.urlIgnorePatterns = new URLIgnorePatternsAPI.URLIgnorePatterns(this._client);
}
}
Settings.AllowPolicies = AllowPolicies;
Settings.BaseAllowPolicies = BaseAllowPolicies;
Settings.BlockSenders = BlockSenders;
Settings.BaseBlockSenders = BaseBlockSenders;
Settings.ContentPolicies = ContentPolicies;
Settings.BaseContentPolicies = BaseContentPolicies;
Settings.Domains = Domains;
Settings.BaseDomains = BaseDomains;
Settings.ImpersonationRegistry = ImpersonationRegistry;
Settings.BaseImpersonationRegistry = BaseImpersonationRegistry;
Settings.SendingDomainRestrictions = SendingDomainRestrictions;
Settings.BaseSendingDomainRestrictions = BaseSendingDomainRestrictions;
Settings.TrustedDomains = TrustedDomains;
Settings.BaseTrustedDomains = BaseTrustedDomains;
Settings.URLIgnorePatterns = URLIgnorePatterns;
Settings.BaseURLIgnorePatterns = BaseURLIgnorePatterns;
return Settings;
})();
//# sourceMappingURL=settings.mjs.map