cloudflare
Version:
The official TypeScript library for the Cloudflare API
43 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Domains = exports.BaseDomains = void 0;
const tslib_1 = require("../../../internal/tslib.js");
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
const resource_1 = require("../../../core/resource.js");
const BulksAPI = tslib_1.__importStar(require("./bulks.js"));
const bulks_1 = require("./bulks.js");
const path_1 = require("../../../internal/utils/path.js");
var BaseDomains = /* @__PURE__ */ (() => {
class BaseDomains extends resource_1.APIResource {
/**
* Gets security details and statistics about a domain.
*
* @example
* ```ts
* const domain = await client.intel.domains.get({
* account_id: '023e105f4ecef8ad9ca31a8372d0c353',
* });
* ```
*/
get(params, options) {
const { account_id, ...query } = params;
return this._client.get((0, path_1.path) `/accounts/${account_id}/intel/domain`, { query, ...options })._thenUnwrap((obj) => obj.result);
}
}
BaseDomains._key = Object.freeze(['intel', 'domains']);
return BaseDomains;
})();
exports.BaseDomains = BaseDomains;
var Domains = /* @__PURE__ */ (() => {
class Domains extends BaseDomains {
constructor() {
super(...arguments);
this.bulks = new BulksAPI.Bulks(this._client);
}
}
Domains.Bulks = bulks_1.Bulks;
Domains.BaseBulks = bulks_1.BaseBulks;
return Domains;
})();
exports.Domains = Domains;
//# sourceMappingURL=domains.js.map