Sign in

    vectie/moonfish/cancellation does not have a README file

    CancellationCheck

    pub(all) enum CancellationCheck {
    CancelledOutcome
    CancellationEvent
    PartialRecordPersisted
    StageBoundaryPreserved
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    CancellationFinding

    pub(all) struct CancellationFinding {
    run_id : String
    check : CancellationCheck
    status : CancellationStatus
    path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    CancellationReport

    pub(all) struct CancellationReport {
    run_id : String
    ready : Bool
    cancel_phase :
    RoutinePhase
    ?
    artifact_count : Int
    findings : Array[CancellationFinding]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    CancellationStatus

    pub(all) enum CancellationStatus {
    Pass
    NeedsWork
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    cancellation_finding

    fn cancellation_finding(run_id : String, check : CancellationCheck, status : CancellationStatus, path : String, message : String) -> CancellationFinding

    prepare_cancellation_report

    Source Files