@xtail/ssh
Version:
X-Tail SSH 库,包含 SSH 连接服务器的类和工具方法等
23 lines (22 loc) • 621 B
JavaScript
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
};