| 123456789101112131415161718192021222324252627282930 | "use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.ProfilingLevelOperation = void 0;const error_1 = require("../error");const command_1 = require("./command");/** @internal */class ProfilingLevelOperation extends command_1.CommandOperation {    constructor(db, options) {        super(db, options);        this.options = options;    }    async execute(server, session) {        const doc = await super.executeCommand(server, session, { profile: -1 });        if (doc.ok === 1) {            const was = doc.was;            if (was === 0)                return 'off';            if (was === 1)                return 'slow_only';            if (was === 2)                return 'all';            throw new error_1.MongoUnexpectedServerResponseError(`Illegal profiling level value ${was}`);        }        else {            throw new error_1.MongoUnexpectedServerResponseError('Error with profile command');        }    }}exports.ProfilingLevelOperation = ProfilingLevelOperation;//# sourceMappingURL=profiling_level.js.map
 |