UNPKG

@sap/cli-core

Version:

Command-Line Interface (CLI) Core Module

19 lines (18 loc) 559 B
import { get } from "../../logger/index.js"; export const create = (handler) => { const { stack } = new Error(); return async (command) => { const commandHandler = await handler(command); return async (...args) => { try { await commandHandler(...args); } catch (err) { const { trace } = get("commands.handler.stackTrace"); trace("handler was created from:", stack); throw err; } }; }; }; /* jscpd:ignore-end */