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
|