跳到內容

summarize

本頁內容尚未翻譯。

function summarize(
outcome:
| {
_tag: "Accepted"
evidence: readonly Evidence[]
phase: Phase
}
| {
_tag: "Aborted"
evidence: readonly Evidence[]
phase: Phase
reason: Reason
}
| {
_tag: "Recovered"
evidence: readonly Evidence[]
phase: Phase
reason: Reason
}
| {
_tag: "RecoveryFailed"
evidence: readonly Evidence[]
phase: Phase
reason: Reason
}
| {
_tag: "Stuck"
evidence: readonly Evidence[]
phase: Phase
reason: "UnconfirmedTermination"
},
): {
_tag: "Accepted" | "Aborted" | "Recovered" | "RecoveryFailed" | "Stuck"
evidence: readonly {
attempt: number
hasCause: boolean
phase: string
termination?: {
state: "Exited" | "NotStarted"
unit: string
}
}[]
phase: string
reason?: string
}

Defined in: Model.ts:103

Parameter Type
outcome | { _tag: "Accepted"; evidence: readonly Evidence[]; phase: Phase; } | { _tag: "Aborted"; evidence: readonly Evidence[]; phase: Phase; reason: Reason; } | { _tag: "Recovered"; evidence: readonly Evidence[]; phase: Phase; reason: Reason; } | { _tag: "RecoveryFailed"; evidence: readonly Evidence[]; phase: Phase; reason: Reason; } | { _tag: "Stuck"; evidence: readonly Evidence[]; phase: Phase; reason: "UnconfirmedTermination"; }
{
_tag: "Accepted" | "Aborted" | "Recovered" | "RecoveryFailed" | "Stuck";
evidence: readonly {
attempt: number;
hasCause: boolean;
phase: string;
termination?: {
state: "Exited" | "NotStarted";
unit: string;
};
}[];
phase: string;
reason?: string;
}
Name Type Default value Defined in
_tag "Accepted" | "Aborted" | "Recovered" | "RecoveryFailed" | "Stuck" - Model.ts:79
evidence readonly { attempt: number; hasCause: boolean; phase: string; termination?: { state: "Exited" | "NotStarted"; unit: string; }; }[] - Model.ts:88
phase string Schema.String Model.ts:86
reason? string - Model.ts:87