coolstyleserver 2.5.3

a proxy server for stylesheet hot reloading
use crate::args::Args;
use axum::body::Body;
use clap::Parser;
use hyper_util::client::legacy::{connect::HttpConnector, Client};

type AppClient = Client<HttpConnector, Body>;

#[derive(Clone)]
pub struct State {
	pub args: Args,
	pub client: AppClient,
}

impl Default for State {
	fn default() -> Self {
		let args = Args::parse();
		let client =
			Client::builder(hyper_util::rt::TokioExecutor::new()).build(HttpConnector::new());

		Self { args, client }
	}
}