UNPKG

@yhiot/utils

Version:
21 lines (20 loc) 526 B
/** * 事务队列,将事务按顺序执行 */ export default class JobQueue { constructor(opts: any); opts: any; actionName: string; defActionFunction: (job: any, done: any) => Promise<void>; defActionFunctionV2: (job: any) => Promise<any>; init: () => void; actionMap: {} | undefined; jobMap: {} | undefined; queue: any; /** * add one job. * @param {function} actionFunc * @param {json} data */ addJob: (actionFunc: Function, data: any) => Promise<any>; }