Hyperlinkv0.9.0-beta.0

Daemon

Daemon.daemonSpecconstsrc/Daemon.ts:1671
{
  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
  >
}

Erased baseline daemon spec (Void success, Never error).

wire schemas
Source src/Daemon.ts:16711 lines
export const daemonSpec = buildDaemonSpec();
Referenced by 1 symbols