Compare commits

...

2 Commits

Author SHA1 Message Date
R Tyler Croy 59c01e0e34
cargo clippy --fix 2023-01-28 15:10:48 -08:00
R Tyler Croy bd33634d04
Add a simple Tide scaffold for the agent 2023-01-28 15:10:20 -08:00
2 changed files with 39 additions and 11 deletions

View File

@ -1,4 +1,32 @@
fn main() {
println!("Janky agent!");
todo!();
use dotenv::dotenv;
use log::*;
mod routes {
use tide::{Body, Request};
/**
* GET /
*/
pub async fn index(_req: Request<()>) -> Result<Body, tide::Error> {
Ok("Hello World from the Janky Agent".into())
}
}
#[async_std::main]
async fn main() -> Result<(), tide::Error> {
pretty_env_logger::init();
dotenv().ok();
let mut app = tide::new();
#[cfg(not(debug_assertions))]
{
info!("Activating RELEASE mode configuration");
app.with(driftwood::ApacheCombinedLogger);
}
debug!("Configuring routes");
app.at("/").get(routes::index);
app.listen("0.0.0.0:9000").await?;
Ok(())
}

View File

@ -20,7 +20,7 @@ pub struct AppState<'a> {
impl AppState<'_> {
fn new(db: SqlitePool) -> Self {
Self {
db: db,
db,
hb: Arc::new(RwLock::new(Handlebars::new())),
}
}
@ -58,10 +58,10 @@ impl AppState<'_> {
*/
mod routes {
use crate::AppState;
use log::*;
use std::collections::HashMap;
use tide::{Body, Request, StatusCode};
use uuid::Uuid;
use tide::{Body, Request};
/**
* GET /
@ -76,10 +76,10 @@ mod routes {
}
pub mod api {
use log::*;
use tide::{Body, Request, Response, StatusCode};
use crate::AppState;
}
}