(
build: (api: ScheduleDefineApi) => ReadonlyArray<ScheduleEntry>
): ProcessScheduleLayerInputA declarative schedule layer from a builder DSL:
Process.scheduleDefine(({ at, window }) => [at("daily", d), window("game", start, end)]).
schedule
Source src/Process.ts:19683 lines
export const const scheduleDefine: (
build: (
api: ScheduleDefineApi
) => ReadonlyArray<ScheduleEntry>
) => ProcessScheduleLayerInput
A declarative schedule layer from a builder DSL:
Process.scheduleDefine(({ at, window }) => [at("daily", d), window("game", start, end)]).
scheduleDefine = (
build: (
api: ScheduleDefineApi
) => ReadonlyArray<ScheduleEntry>
build: (api: ScheduleDefineApiapi: import ScheduleDefineApiScheduleDefineApi) => interface ReadonlyArray<T>ReadonlyArray<type ScheduleEntry = ProcessScheduleEntryA native engine schedule entry — { id?, startAt, stopAt? }, the same shape as a
ScheduleWindow
(
at
/
window
build these). Element of a
ScheduleService
's entries.
ScheduleEntry>,
): type ProcessScheduleLayerInput =
Layer.Layer<ProcessScheduleTag, never, never>
ProcessScheduleLayerInput => import ProcessScheduleProcessSchedule.define(build: (
api: ScheduleDefineApi
) => ReadonlyArray<ScheduleEntry>
build);