ActionEvidenceProducer
Type Alias: ActionEvidenceProducer
ActionEvidenceProducer = {
definitionId?:string;keys: readonlystring[];kind:"state";producerId:string;stages: readonlyActionEvidenceStage[]; } | {definitionId?:string;kind:"navigation";producerId:string; } | {definitionId?:string;kind:"external-effect";producerId:string; }
Defined in: src/action/contracts.ts:98
An authoritative application rail the checker may rely on.
Union Members
Type Literal
{ definitionId?: string; keys: readonly string[]; kind: "state"; producerId: string; stages: readonly ActionEvidenceStage[]; }
definitionId?
readonlyoptionaldefinitionId?:string
Omitted means this producer is shared by every definition.
keys
readonlykeys: readonlystring[]
kind
readonlykind:"state"
producerId
readonlyproducerId:string
stages
readonlystages: readonlyActionEvidenceStage[]
Type Literal
{ definitionId?: string; kind: "navigation"; producerId: string; }
definitionId?
readonlyoptionaldefinitionId?:string
Omitted means the router observation rail is shared.
kind
readonlykind:"navigation"
producerId
readonlyproducerId:string
Type Literal
{ definitionId?: string; kind: "external-effect"; producerId: string; }
definitionId?
readonlyoptionaldefinitionId?:string
Omitted means the observation rail accepts every definition.
kind
readonlykind:"external-effect"
producerId
readonlyproducerId:string