IWorker
<P>: { actions
: ((params
: P, unchainedAPI
: UnchainedCore) => { autorescheduleTypes
: ((options
: { referenceDate
: Date }) => Promise<Work[]>); process
: ((options
: { maxWorkItemCount
?: number; referenceDate
?: Date }) => Promise<void>); reset
: (() => Promise<void>); start
: (() => void); stop
: (() => void) }); getFloorDate
: ((date
?: Date) => Date); getInternalTypes
: (() => string[]); key
: string; label
: string; type
: string; version
: string }
Type Parameters
-
P extends { workerId: string }
Type declaration
-
actions: ((params: P, unchainedAPI: UnchainedCore) => { autorescheduleTypes: ((options: { referenceDate: Date }) => Promise<Work[]>); process: ((options: { maxWorkItemCount?: number; referenceDate?: Date }) => Promise<void>); reset: (() => Promise<void>); start: (() => void); stop: (() => void) })
-
- (params: P, unchainedAPI: UnchainedCore): { autorescheduleTypes: ((options: { referenceDate: Date }) => Promise<Work[]>); process: ((options: { maxWorkItemCount?: number; referenceDate?: Date }) => Promise<void>); reset: (() => Promise<void>); start: (() => void); stop: (() => void) }
-
Returns { autorescheduleTypes: ((options: { referenceDate: Date }) => Promise<Work[]>); process: ((options: { maxWorkItemCount?: number; referenceDate?: Date }) => Promise<void>); reset: (() => Promise<void>); start: (() => void); stop: (() => void) }
-
autorescheduleTypes: ((options: { referenceDate: Date }) => Promise<Work[]>)
-
- (options: { referenceDate: Date }): Promise<Work[]>
-
Parameters
-
options: { referenceDate: Date }
Returns Promise<Work[]>
-
process: ((options: { maxWorkItemCount?: number; referenceDate?: Date }) => Promise<void>)
-
- (options: { maxWorkItemCount?: number; referenceDate?: Date }): Promise<void>
-
Parameters
-
options: { maxWorkItemCount?: number; referenceDate?: Date }
-
Optional
maxWorkItemCount?: number
-
Optional
referenceDate?: Date
Returns Promise<void>
-
reset: (() => Promise<void>)
-
- (): Promise<void>
-
Returns Promise<void>
-
start: (() => void)
-
stop: (() => void)
-
getFloorDate: ((date?: Date) => Date)
-
- (date?: Date): Date
-
Returns Date
-
getInternalTypes: (() => string[])
-
- (): string[]
-
Returns string[]
-
key: string
-
label: string
-
type: string
-
version: string