| Schema.Struct.ReadonlySide<
{
readonly _tag: Schema.tag<"Started">
readonly key: Schema.String
readonly scheduleKey: Schema.NullOr<Schema.String>
readonly startedAt: Schema.Number
readonly isStartupRun: Schema.Boolean
},
"Type"
>
| Schema.Struct.ReadonlySide<
{
readonly _tag: Schema.tag<"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
},
"Type"
>
| Schema.Struct.ReadonlySide<
{
readonly _tag: Schema.tag<"Failed">
error: Schema.String
key: Schema.String
scheduleKey: Schema.NullOr<Schema.String>
startedAt: Schema.Number
completedAt: Schema.Number
durationMs: Schema.Number
isStartupRun: Schema.Boolean
},
"Type"
>
| Schema.Struct.ReadonlySide<
| {
readonly _tag: Schema.tag<"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
}
| {
readonly _tag: Schema.tag<"Completed">
success: Schema.optional<never>
key: Schema.String
scheduleKey: Schema.NullOr<Schema.String>
startedAt: Schema.Number
completedAt: Schema.Number
durationMs: Schema.Number
isStartupRun: Schema.Boolean
},
"Type"
>models
Source src/Daemon.ts:15701 lines
export type type DaemonExecutionEvent = Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Started">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"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;
} | {
...;
}, "Type"> | Schema.Struct.ReadonlySide<...> | Schema.Struct.ReadonlySide<...>
DaemonExecutionEvent = typeof const daemonExecutionEventVoid: 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<never>
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.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
}
>
]
>
(alias) const daemonExecutionEventVoid: {
Type: { [K in keyof Members]: Members[K]["Type"]; }[number];
Encoded: { [K in keyof Members]: Members[K]["Encoded"]; }[number];
DecodingServices: { [K in keyof Members]: Members[K]["DecodingServices"]; }[number];
EncodingServices: { [K in keyof Members]: Members[K]["EncodingServices"]; }[number];
Iso: { [K in keyof Members]: Members[K]["Iso"]; }[number];
members: Members;
mapMembers: (f: (members: readonly [Schema.TaggedStruct<'Started', { readonly key: Schema.String; readonly scheduleKey: Schema.NullOr<Schema.String>; readonly startedAt: Schema.Number; readonly isStartupRun: Schema.Boolean }>, Schema.TaggedStruct<'Com…;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'Started'>; readonly key: Schema.String; readonly scheduleKey: Schema.NullOr<Schema.String>; readonly startedAt: Schema.Number; readonly isStart…;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'Started'>; readonly key: Schema.String; readonly scheduleKey: Schema.NullOr<Schema.String>; readonly startedAt: Schema.Number; readonly isStartupR…;
check: (checks_0: Check<Schema.Struct.ReadonlySide<{ readonly _tag: Schema.tag<'Started'>; readonly key: Schema.String; readonly scheduleKey: Schema.NullOr<Schema.String>; readonly startedAt: Schema.Number; readonly isStartupRun: Schema.Boolean }…;
rebuild: (ast: Union<Objects>) => Schema.Union<readonly [Schema.TaggedStruct<'Started', { readonly key: Schema.String; readonly scheduleKey: Schema.NullOr<Schema.String>; readonly startedAt: Schema.Number; readonly isStartupRun: Schema.Boolean }>, …;
make: (input: { readonly key: string; readonly scheduleKey: string | null; readonly startedAt: number; readonly isStartupRun: boolean; readonly _tag?: 'Started' | undefined } | { readonly key: string; readonly scheduleKey: string | null; readonl…;
makeOption: (input: { readonly key: string; readonly scheduleKey: string | null; readonly startedAt: number; readonly isStartupRun: boolean; readonly _tag?: 'Started' | undefined } | { readonly key: string; readonly scheduleKey: string | null; readonl…;
makeEffect: (input: { readonly key: string; readonly scheduleKey: string | null; readonly startedAt: number; readonly isStartupRun: boolean; readonly _tag?: 'Started' | undefined } | { readonly key: string; readonly scheduleKey: string | null; readonl…;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Void-daemon execution events (no result field).
daemonExecutionEventVoid.Union<readonly [TaggedStruct<"Started", { readonly key: String; readonly scheduleKey: NullOr<String>; readonly startedAt: Number; readonly isStartupRun: Boolean; }>, TaggedStruct<...>, TaggedStruct<...>, TaggedStruct<...>]>["Type"]: Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"Started">;
readonly key: Schema.String;
readonly scheduleKey: Schema.NullOr<Schema.String>;
readonly startedAt: Schema.Number;
readonly isStartupRun: Schema.Boolean;
}, "Type"> | Schema.Struct.ReadonlySide<{
readonly _tag: Schema.tag<"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;
} | {
...;
}, "Type"> | Schema.Struct.ReadonlySide<...> | Schema.Struct.ReadonlySide<...>
Type;