Hyperlinkv0.8.0-beta.28

Process

Process.makefunctionsrc/Process.ts:1301
<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>
): Process<RUser>
<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer
): Process<RUser>
<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: AnyScheduleLayer
): Process<RUser>
<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: ProcessScheduleInitializer<RSchedule>
): Process<RUser | RSchedule>
<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer,
  schedule: AnyScheduleLayer
): Process<RUser>
<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer,
  schedule: ProcessScheduleInitializer<RSchedule>
): Process<RUser | RSchedule>
<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: AnyScheduleLayer,
  polling: AnyPollingLayer
): Process<RUser>
<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: ProcessScheduleInitializer<RSchedule>,
  polling: AnyPollingLayer
): Process<RUser | RSchedule>
<const Id extends string, E, RUser>(
  id: Id,
  config: ProcessMakeOptions<E, RUser>
): Process<RUser>

Create a managed Process.

constructorsProcess
Source src/Process.ts:130155 lines
function make<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
): Process<RUser>;
function make<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer,
): Process<RUser>;
function make<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: AnyScheduleLayer,
): Process<RUser>;
function make<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: ProcessScheduleInitializer<RSchedule>,
): Process<RUser | RSchedule>;
function make<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer,
  schedule: AnyScheduleLayer,
): Process<RUser>;
function make<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  polling: AnyPollingLayer,
  schedule: ProcessScheduleInitializer<RSchedule>,
): Process<RUser | RSchedule>;
function make<const Id extends string, E, RUser>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: AnyScheduleLayer,
  polling: AnyPollingLayer,
): Process<RUser>;
function make<const Id extends string, E, RUser, RSchedule>(
  id: Id,
  effect: Effect.Effect<void, E, RUser>,
  schedule: ProcessScheduleInitializer<RSchedule>,
  polling: AnyPollingLayer,
): Process<RUser | RSchedule>;
function make<const Id extends string, E, RUser>(
  id: Id,
  config: ProcessMakeOptions<E, RUser>,
): Process<RUser>;
function make<const Id extends string, E, RUser>(
  id: Id,
  effectOrConfig: Effect.Effect<void, E, RUser> | ProcessMakeOptions<E, RUser>,
  third?: ProcessMakeLayerArg<RUser>,
  fourth?: ProcessMakeLayerArg<RUser>,
): Process<RUser> {
  return buildProcess(id, resolveProcessMakeConfig(effectOrConfig, third, fourth));
}
Referenced by 1 symbols