UNPKG

@xtail/ssh

Version:

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

21 lines (20 loc) 1.09 kB
import { SSHResultType } from '../types'; export declare const SSHTimeoutMiddleware_Name = "SSHTimeoutMiddleware"; export declare const SSHTimeoutMiddlewareType_Name = "SSHTimeoutMiddlewareType"; /** * SSH 超时处理中间件 * * @param fun 处理函数 * @param options 配置选项 * - timeout 超时时间,单位为 ms,默认 5000ms * - thisArg 指定处理函数的 this 指向,默认为 null,即非严格模式下函数调用时的 this 指向全 * 局对象,严格模式下为 thisArg 指定的值;对于需要节流处理的函数为箭头函数时,该参数无效,箭头 * 函数的 this 指向由函数定义时确定,不受 thisArg 参数影响,箭头函数的 this 来源于箭头函数定 * 义时的上级作用域。 * @returns 返回值 增加了超时处理后的处理函数 */ export declare const SSHTimeoutMiddleware: (fun: (...args: any[]) => Promise<SSHResultType>, options?: { timeout?: number; thisArg?: any; }) => ((...args: any[]) => Promise<SSHResultType>); export type SSHTimeoutMiddlewareType = typeof SSHTimeoutMiddleware;