UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

50 lines • 1.67 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from "../../../../../../core/resource.mjs"; import * as MaliciousAPI from "./malicious.mjs"; import { BaseMalicious, Malicious } from "./malicious.mjs"; import * as SpamAPI from "./spam.mjs"; import { BaseSpam, Spam } from "./spam.mjs"; import * as SpoofAPI from "./spoof.mjs"; import { BaseSpoof, Spoof } from "./spoof.mjs"; export var BaseTLDs = /* @__PURE__ */ (() => { class BaseTLDs extends APIResource { /** * Retrieves the top TLDs by number of email messages. * * @example * ```ts * const tld = * await client.radar.email.security.top.tlds.get(); * ``` */ get(query = {}, options) { return this._client.get('/radar/email/security/top/tlds', { query, ...options })._thenUnwrap((obj) => obj.result); } } BaseTLDs._key = Object.freeze([ 'radar', 'email', 'security', 'top', 'tlds', ]); return BaseTLDs; })(); export var TLDs = /* @__PURE__ */ (() => { class TLDs extends BaseTLDs { constructor() { super(...arguments); this.malicious = new MaliciousAPI.Malicious(this._client); this.spam = new SpamAPI.Spam(this._client); this.spoof = new SpoofAPI.Spoof(this._client); } } TLDs.Malicious = Malicious; TLDs.BaseMalicious = BaseMalicious; TLDs.Spam = Spam; TLDs.BaseSpam = BaseSpam; TLDs.Spoof = Spoof; TLDs.BaseSpoof = BaseSpoof; return TLDs; })(); //# sourceMappingURL=tlds.mjs.map