use licc::{ api_key::ApiKey, client::CodesClient, write::{InsertCodeRequest, SourceLookup}, }; #[tokio::main(flavor = "current_thread")] async fn main() { let api_key = ApiKey::new("example".to_string()); let mut client = CodesClient::new(Some(api_key)); let current_epoch = std::time::SystemTime::now() .duration_since(std::time::UNIX_EPOCH) .unwrap(); let result = client .insert_code(InsertCodeRequest { code: "FOOS-BARS-CODE".to_string(), expires_at: current_epoch.as_secs() + 604800, creator: SourceLookup { name: "Example Creator".to_string(), url: "https://creator.example.org".to_string(), }, submitter: Some(SourceLookup { name: "Example Submitter".to_string(), url: "https://submitter.example.org".to_string(), }), }) .await; match result { Ok(id) => println!("Code inserted successfully! It has ID: {:?}", id), Err(err) => println!("Error inserting code: {:?}", err), }; }