Hyperlinkv0.8.0-beta.28

Process

Process.ProcessSpectypesrc/Process.ts:1684
{
  events: Hyperlink.Method<
    undefined,
    Schema.Union<
      readonly [
        Schema.TaggedStruct<
          "Started",
          {
            readonly key: Schema.String
            readonly scheduleKey: Schema.NullOr<Schema.String>
            readonly startedAt: Schema.Number
            readonly isStartupRun: Schema.Boolean
          }
        >,
        Schema.TaggedStruct<
          "Completed",
          | {
              readonly key: Schema.String
              readonly scheduleKey: Schema.NullOr<Schema.String>
              readonly startedAt: Schema.Number
              readonly completedAt: Schema.Number
              readonly durationMs: Schema.Number
              readonly isStartupRun: Schema.Boolean
            }
          | {
              success: Schema.optional<Schema.Top>
              key: Schema.String
              scheduleKey: Schema.NullOr<Schema.String>
              startedAt: Schema.Number
              completedAt: Schema.Number
              durationMs: Schema.Number
              isStartupRun: Schema.Boolean
            }
        >,
        Schema.TaggedStruct<
          "Failed",
          {
            error: Schema.Top | Schema.String
            key: Schema.String
            scheduleKey: Schema.NullOr<Schema.String>
            startedAt: Schema.Number
            completedAt: Schema.Number
            durationMs: Schema.Number
            isStartupRun: Schema.Boolean
          }
        >,
        Schema.TaggedStruct<
          "Interrupted",
          {
            readonly key: Schema.String
            readonly scheduleKey: Schema.NullOr<Schema.String>
            readonly startedAt: Schema.Number
            readonly completedAt: Schema.Number
            readonly durationMs: Schema.Number
            readonly isStartupRun: Schema.Boolean
          }
        >
      ]
    >,
    Schema.Never,
    true,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  run: Hyperlink.Method<
    undefined,
    Schema.Void,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  status: Hyperlink.Marked<
    Hyperlink.Method<
      undefined,
      Schema.Struct<{
        readonly supervising: Schema.Boolean
        readonly armed: Schema.Boolean
        readonly activeInstances: Schema.Number
        readonly nextTriggerRun: Schema.optionalKey<Schema.DateTimeUtc>
        readonly nextScheduleTransition: Schema.optionalKey<Schema.DateTimeUtc>
        readonly nextPollCadence: Schema.optionalKey<Schema.Duration>
        readonly runsStarted: Schema.Number
        readonly runsSucceeded: Schema.Number
        readonly runsFailed: Schema.Number
        readonly lastRunStartedAt: Schema.optionalKey<Schema.DateTimeUtc>
        readonly lastRunDurationMillis: Schema.optionalKey<Schema.Number>
      }>,
      Schema.Never,
      true,
      Hyperlink.MethodAnnotations & { description: string },
      Hyperlink.Derive
    >,
    { readonly _tag: "ref" }
  >
  start: Hyperlink.Method<
    undefined,
    Schema.Void,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  stop: Hyperlink.Method<
    undefined,
    Schema.Void,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & {
      description: string
      destructive: true
    },
    Hyperlink.Derive
  >
  wake: Hyperlink.Method<
    undefined,
    Schema.Void,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
  resetCadence: Hyperlink.Method<
    undefined,
    Schema.Void,
    Schema.Never,
    false,
    Hyperlink.MethodAnnotations & { description: string },
    Hyperlink.Derive
  >
}

The base (schedule-less, result-less) process spec.

models
Source src/Process.ts:16841 lines
export type ProcessSpec = typeof processSpec;
Referenced by 6 symbols