| 1234567891011121314151617181920212223242526272829303132333435363738394041 | "use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.RunAdminCommandOperation = exports.RunCommandOperation = void 0;const utils_1 = require("../utils");const operation_1 = require("./operation");/** @internal */class RunCommandOperation extends operation_1.AbstractOperation {    constructor(parent, command, options) {        super(options);        this.command = command;        this.options = options;        this.ns = parent.s.namespace.withCollection('$cmd');    }    async execute(server, session) {        this.server = server;        return server.commandAsync(this.ns, this.command, {            ...this.options,            readPreference: this.readPreference,            session        });    }}exports.RunCommandOperation = RunCommandOperation;class RunAdminCommandOperation extends operation_1.AbstractOperation {    constructor(command, options) {        super(options);        this.command = command;        this.options = options;        this.ns = new utils_1.MongoDBNamespace('admin', '$cmd');    }    async execute(server, session) {        this.server = server;        return server.commandAsync(this.ns, this.command, {            ...this.options,            readPreference: this.readPreference,            session        });    }}exports.RunAdminCommandOperation = RunAdminCommandOperation;//# sourceMappingURL=run_command.js.map
 |