when
when bundles every, some, and not into { context: Spot<boolean>, fn: typeof Boolean } — accepted by task.enabled and task.run.
when.every
Section titled “when.every”Same as every.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: every([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.every([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0),})when.every.status
Section titled “when.every.status”Same as every.status.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: every.status([fetchUser, fetchOrder], "done"), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.every.status([fetchUser, fetchOrder], "done"),})when.some
Section titled “when.some”Same as some.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: some([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.some([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0),})when.some.status
Section titled “when.some.status”Same as some.status.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: some.status([fetchUser, fetchOrder], "fail"), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.some.status([fetchUser, fetchOrder], "fail"),})when.not
Section titled “when.not”Same as not.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: not(fetchUser.result), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.not(fetchUser.result),})when.not.every
Section titled “when.not.every”Inverts every.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: not(every([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0)), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.not.every([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0),})when.not.every.status
Section titled “when.not.every.status”Inverts every.status.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: not(every.status([fetchUser, fetchOrder], "done")), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.not.every.status([fetchUser, fetchOrder], "done"),})when.not.some
Section titled “when.not.some”Inverts some.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: not(some([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0)), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.not.some([fetchUser, fetchOrder], (task) => task.result.id % 2 === 0),})when.not.some.status
Section titled “when.not.some.status”Inverts some.status.
createTask({ name: "_", run: { fn: console.log }, enabled: { context: not(some.status([fetchUser, fetchOrder], "fail")), fn: Boolean, },})
createTask({ name: "_", run: { fn: console.log }, enabled: when.not.some.status([fetchUser, fetchOrder], "fail"),})