"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const test_run_tracker_1 = __importDefault(require("./test-run-tracker")); const wrap_test_function_1 = __importDefault(require("./wrap-test-function")); function wrapCustomAction(fn) { const executor = async function ({ testRun, functionArgs }) { const markeredfn = test_run_tracker_1.default.addTrackingMarkerToFunction(testRun.id, fn, testRun.controller); return await markeredfn(...functionArgs); }; return (0, wrap_test_function_1.default)(fn, executor); } exports.default = wrapCustomAction; module.exports = exports.default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcC1jdXN0b20tYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2FwaS93cmFwLWN1c3RvbS1hY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwwRUFBZ0Q7QUFDaEQsOEVBQTJGO0FBRTNGLFNBQXdCLGdCQUFnQixDQUFFLEVBQVk7SUFDbEQsTUFBTSxRQUFRLEdBQUcsS0FBSyxXQUFXLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBcUM7UUFDekYsTUFBTSxVQUFVLEdBQUcsMEJBQWMsQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7UUFFbEcsT0FBTyxNQUFNLFVBQVUsQ0FBQyxHQUFHLFlBQVksQ0FBQyxDQUFDO0lBQzdDLENBQUMsQ0FBQztJQUVGLE9BQU8sSUFBQSw0QkFBZ0IsRUFBQyxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDMUMsQ0FBQztBQVJELG1DQVFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlc3RSdW5UcmFja2VyIGZyb20gJy4vdGVzdC1ydW4tdHJhY2tlcic7XG5pbXBvcnQgd3JhcFRlc3RGdW5jdGlvbiwgeyBXcmFwVGVzdEZ1bmN0aW9uRXhlY3V0b3JBcmd1bWVudHMgfSBmcm9tICcuL3dyYXAtdGVzdC1mdW5jdGlvbic7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHdyYXBDdXN0b21BY3Rpb24gKGZuOiBGdW5jdGlvbik6IEZ1bmN0aW9uIHtcbiAgICBjb25zdCBleGVjdXRvciA9IGFzeW5jIGZ1bmN0aW9uICh7IHRlc3RSdW4sIGZ1bmN0aW9uQXJncyB9OiBXcmFwVGVzdEZ1bmN0aW9uRXhlY3V0b3JBcmd1bWVudHMpOiBQcm9taXNlPGFueT4ge1xuICAgICAgICBjb25zdCBtYXJrZXJlZGZuID0gdGVzdFJ1blRyYWNrZXIuYWRkVHJhY2tpbmdNYXJrZXJUb0Z1bmN0aW9uKHRlc3RSdW4uaWQsIGZuLCB0ZXN0UnVuLmNvbnRyb2xsZXIpO1xuXG4gICAgICAgIHJldHVybiBhd2FpdCBtYXJrZXJlZGZuKC4uLmZ1bmN0aW9uQXJncyk7XG4gICAgfTtcblxuICAgIHJldHVybiB3cmFwVGVzdEZ1bmN0aW9uKGZuLCBleGVjdXRvcik7XG59XG4iXX0=