bankai/gates/policy

Types

pub type State {
  OpenByResolution
  OpenByTimer
  OpenByFact
  PendingManual
  PendingTimer
  PendingFact
}

Constructors

  • OpenByResolution
  • OpenByTimer
  • OpenByFact
  • PendingManual
  • PendingTimer
  • PendingFact

Values

pub fn evaluate(
  gate: types.Task,
  tasks: List(types.Task),
  stored_fact_satisfied: Bool,
  now: Int,
) -> json.Json
pub fn is_open(state: State) -> Bool
pub fn reasons(state: State) -> List(String)
pub fn state(
  gate: types.Task,
  stored_fact_satisfied: Bool,
  now: Int,
) -> State
pub fn waiters(
  gate_id: String,
  tasks: List(types.Task),
) -> List(types.Task)
Search Document