UNPKG

ravendb

Version:
52 lines 1.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EnforceRevisionsConfigurationOperation = void 0; const RavenCommand_js_1 = require("../../../Http/RavenCommand.js"); class EnforceRevisionsConfigurationOperation { _parameters; constructor(parameters) { this._parameters = parameters ?? { collections: null, includeForceCreated: false }; } get resultType() { return "CommandResult"; } getCommand(store, conventions, httpCache) { return new EnforceRevisionsConfigurationCommand(this._parameters, conventions); } } exports.EnforceRevisionsConfigurationOperation = EnforceRevisionsConfigurationOperation; class EnforceRevisionsConfigurationCommand extends RavenCommand_js_1.RavenCommand { _parameters; _conventions; constructor(parameters, conventions) { super(); this._parameters = parameters; this._conventions = conventions; } createRequest(node) { const uri = node.url + "/databases/" + node.database + "/admin/revisions/config/enforce"; const headers = this._headers() .typeAppJson() .build(); const body = this._serializer.serialize(this._parameters); return { method: "POST", uri, headers, body }; } get isReadRequest() { return false; } async setResponseAsync(bodyStream, fromCache) { if (!bodyStream) { this._throwInvalidResponse(); } return this._parseResponseDefaultAsync(bodyStream); } } //# sourceMappingURL=EnforceRevisionsConfigurationOperation.js.map