1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
pub(crate) mod config; mod graphql; use config::*; mod state; use state::*; mod server; mod stdin; pub async fn run(config: Config) -> ProgramResult<()> { let program = Program::load(&config).await?; match config.mode { Mode::Stdin => stdin::run(program, config).await, Mode::Http => server::run(program, config).await, } Ok(()) }