fn add_trigger(
env: soroban_sdk::Env,
id: soroban_sdk::String,
trigger_type: soroban_sdk::String,
phase: soroban_sdk::String,
title: soroban_sdk::String,
source: soroban_sdk::String,
river_basin: soroban_sdk::String,
params_hash: soroban_sdk::String,
is_mandatory: bool,
) -> Result<(), TriggerError>
fn get_trigger(env: soroban_sdk::Env, id: soroban_sdk::String) -> Option
fn update_trigger_params(
env: soroban_sdk::Env,
id: soroban_sdk::String,
new_params_hash: Option,
new_source: Option,
is_triggered: Option,
) -> Result<(), TriggerError>