跳转到内容

Journal

此内容尚不支持你的语言。

const Journal: Struct<{
events: $Array<Struct<{
approval: optionalKey<Struct<{
at: Finite;
overrideRevocations: Boolean;
statement: Struct<{
assignment: Struct<...>;
policyVersion: NonEmptyString;
projections: $Array<...>;
}>;
who: NonEmptyString;
}>>;
at: optionalKey<Finite>;
current: String;
entries: optionalKey<$Array<String>>;
entry: optionalKey<String>;
kind: Literals<readonly ["Bootstrap", "Startup", "Approval", "Projection", "Revocation", "Intent", "Outcome", "Compensation", "Commit", "Rejected"]>;
outcome: optionalKey<Struct<{
_tag: Literals<readonly ["Accepted", "Aborted", "Recovered", "RecoveryFailed", "Stuck"]>;
evidence: $Array<Struct<{
attempt: ...;
hasCause: ...;
phase: ...;
termination: ...;
}>>;
phase: String;
reason: optionalKey<String>;
}>>;
overrideRevocations: optionalKey<Boolean>;
projection: optionalKey<Struct<{
after: Struct<{
projection: NonEmptyString;
values: $Array<...>;
view: NonEmptyString;
}>;
before: Struct<{
projection: NonEmptyString;
values: $Array<...>;
view: NonEmptyString;
}>;
}>>;
revocations: optionalKey<$Array<NonEmptyString>>;
target: String;
who: optionalKey<NonEmptyString>;
}>>;
status: Struct<{
current: String;
previous: NullOr<String>;
revocations: $Array<String>;
state: Literals<readonly ["Ready", "Applying", "Degraded"]>;
}>;
version: Literal<1>;
}>;

Defined in: Model.ts:147