Hyperlinkv0.9.0-beta.0

Daemon

Daemon.DaemonServiceFactorytypesrc/Daemon.ts:1474
<Self>(): {
  <const Id extends string, E, RUser>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>
  ): DaemonServiceDefinition<Self, Id, E, RUser>
  <const Id extends string, E, RUser>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    polling: AnyPollingLayer
  ): DaemonServiceDefinition<Self, Id, E, RUser>
  <const Id extends string, E, RUser>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    schedule: AnyScheduleLayer
  ): DaemonServiceDefinition<Self, Id, E, RUser>
  <const Id extends string, E, RUser, RSchedule>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    schedule: DaemonScheduleInitializer<RSchedule>
  ): DaemonServiceDefinition<Self, Id, E, RUser | RSchedule>
  <const Id extends string, E, RUser>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    polling: AnyPollingLayer,
    schedule: AnyScheduleLayer
  ): DaemonServiceDefinition<Self, Id, E, RUser>
  <const Id extends string, E, RUser, RSchedule>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    polling: AnyPollingLayer,
    schedule: DaemonScheduleInitializer<RSchedule>
  ): DaemonServiceDefinition<Self, Id, E, RUser | RSchedule>
  <const Id extends string, E, RUser>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    schedule: AnyScheduleLayer,
    polling: AnyPollingLayer
  ): DaemonServiceDefinition<Self, Id, E, RUser>
  <const Id extends string, E, RUser, RSchedule>(
    id: Id,
    effect: Effect.Effect<void, E, RUser>,
    schedule: DaemonScheduleInitializer<RSchedule>,
    polling: AnyPollingLayer
  ): DaemonServiceDefinition<Self, Id, E, RUser | RSchedule>
  <const Id extends string, E, RUser>(
    id: Id,
    config: DaemonMakeOptions<E, RUser>
  ): DaemonServiceDefinition<Self, Id, E, RUser>
}
models
Source src/Daemon.ts:14741 lines
export type DaemonServiceFactory = typeof defineDaemonService;