Rube.Keep3r.EventFactory (rube v0.0.4)

Link to this section Summary

Link to this section Types

Link to this type

event_signature()

Specs

event_signature() :: String.t()
Link to this type

log_subscription_config()

Specs

log_subscription_config() :: %{
  enabled: boolean(),
  struct: module(),
  handler: mfa(),
  abi: [map()]
}
Link to this type

log_subscription_config_tuple()

Specs

log_subscription_config_tuple() ::
  {event_signature(), [log_subscription_config()]}

Specs

opt() ::
  {:submit_job_enabled, boolean()}
  | {:remove_job_enabled, boolean()}
  | {:unbond_job_enabled, boolean()}
  | {:job_added_enabled, boolean()}
  | {:job_removed_enabled, boolean()}
  | {:add_credit_enabled, boolean()}
  | {:apply_credit_enabled, boolean()}
  | {:keeper_worked_enabled, boolean()}
  | {:keeper_bonding_enabled, boolean()}
  | {:keeper_bonded_enabled, boolean()}
  | {:keeper_unbonding_enabled, boolean()}
  | {:keeper_unbound_enabled, boolean()}
  | {:keeper_slashed_enabled, boolean()}
  | {:keeper_dispute_enabled, boolean()}
  | {:keeper_resolved_enabled, boolean()}

Link to this section Functions

Specs

create([opt()]) :: [log_subscription_config_tuple()]