use typedflake::Config;
typedflake::id!(UserId);
typedflake::id!(ServerId);
fn main() -> Result<(), Box<dyn std::error::Error>> {
let worker_id = std::env::var("POD_ORDINAL")
.unwrap_or_else(|_| "1".into())
.parse()?;
let process_id = std::env::var("CONTAINER_ID")
.unwrap_or_else(|_| "2".into())
.parse()?;
typedflake::global::set_defaults(Config::DISCORD, worker_id, process_id)?;
let user_id = UserId::generate();
let server_id = ServerId::generate();
println!("User ID: {user_id}");
println!("Server ID: {server_id}");
println!(
"Worker: {}, Process: {}",
user_id.worker_id(),
user_id.process_id()
);
Ok(())
}