UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

71 lines • 2.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DNSSECResource = exports.BaseDNSSECResource = 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 ZskAPI = tslib_1.__importStar(require("./zsk.js")); const zsk_1 = require("./zsk.js"); const path_1 = require("../../../internal/utils/path.js"); var BaseDNSSECResource = /* @__PURE__ */ (() => { class BaseDNSSECResource extends resource_1.APIResource { /** * Delete DNSSEC. * * @example * ```ts * const dnssec = await client.dns.dnssec.delete({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ delete(params, options) { const { zone_id } = params; return this._client.delete((0, path_1.path) `/zones/${zone_id}/dnssec`, options)._thenUnwrap((obj) => obj.result); } /** * Enable or disable DNSSEC. * * @example * ```ts * const dnssec = await client.dns.dnssec.edit({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ edit(params, options) { const { zone_id, ...body } = params; return this._client.patch((0, path_1.path) `/zones/${zone_id}/dnssec`, { body, ...options })._thenUnwrap((obj) => obj.result); } /** * Details about DNSSEC status and configuration. * * @example * ```ts * const dnssec = await client.dns.dnssec.get({ * zone_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ get(params, options) { const { zone_id } = params; return this._client.get((0, path_1.path) `/zones/${zone_id}/dnssec`, options)._thenUnwrap((obj) => obj.result); } } BaseDNSSECResource._key = Object.freeze(['dns', 'dnssec']); return BaseDNSSECResource; })(); exports.BaseDNSSECResource = BaseDNSSECResource; var DNSSECResource = /* @__PURE__ */ (() => { class DNSSECResource extends BaseDNSSECResource { constructor() { super(...arguments); this.zsk = new ZskAPI.Zsk(this._client); } } DNSSECResource.Zsk = zsk_1.Zsk; DNSSECResource.BaseZsk = zsk_1.BaseZsk; return DNSSECResource; })(); exports.DNSSECResource = DNSSECResource; //# sourceMappingURL=dnssec.js.map