UNPKG

@xtail/ssh

Version:

X-Tail SSH 库,包含 SSH 连接服务器的类和工具方法等

23 lines (22 loc) 621 B
import { SSHUtil as l } from "../utils/index.js"; import { SSHTimeoutMiddleware as S } from "./ssh-timeout.js"; const s = "SSHErrorMiddleware", m = "SSHErrorMiddlewareType", u = (r, a = {}) => { const { config: d, timeout: e, thisArg: o } = { config: {}, timeout: void 0, thisArg: null, ...a }; return async (...t) => { try { return e === void 0 ? await r.apply(o, t) : await S(r, { timeout: e, thisArg: o })(...t); } catch (i) { return l.errorHandler(i, d); } }; }; export { u as SSHErrorMiddleware, m as SSHErrorMiddlewareType_Name, s as SSHErrorMiddleware_Name };