跳到內容

Event

本頁內容尚未翻譯。

const Event: Struct<{
approval: optionalKey<Struct<{
at: Finite;
overrideRevocations: Boolean;
statement: Struct<{
assignment: Struct<{
artifact: Struct<{
digest: ...;
package: ...;
}>;
contractEntry: optionalKey<NonEmptyString>;
entry: NonEmptyString;
grants: $Array<Union<...>>;
tier: Literals<readonly [..., ..., ...]>;
}>;
policyVersion: NonEmptyString;
projections: $Array<Struct<{
operation: NonEmptyString;
projection: NonEmptyString;
service: NonEmptyString;
value: Codec<..., ..., ..., ...>;
view: NonEmptyString;
}>>;
}>;
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: Int;
hasCause: Boolean;
phase: String;
termination: optionalKey<Struct<{
state: ...;
unit: ...;
}>>;
}>>;
phase: String;
reason: optionalKey<String>;
}>>;
overrideRevocations: optionalKey<Boolean>;
projection: optionalKey<Struct<{
after: Struct<{
projection: NonEmptyString;
values: $Array<Struct<{
operation: NonEmptyString;
service: NonEmptyString;
value: Codec<..., ..., ..., ...>;
}>>;
view: NonEmptyString;
}>;
before: Struct<{
projection: NonEmptyString;
values: $Array<Struct<{
operation: NonEmptyString;
service: NonEmptyString;
value: Codec<..., ..., ..., ...>;
}>>;
view: NonEmptyString;
}>;
}>>;
revocations: optionalKey<$Array<NonEmptyString>>;
target: String;
who: optionalKey<NonEmptyString>;
}>;

Defined in: Model.ts:121