livepeer-rs

0.0.1

Crate to interact with the Livepeer Studio API

Documentation

$ cargo doc $ cd ./target/doc $ python3 -m http.server 8080

http://localhost:8080/livepeer_client

Example usage

```rust use livepeer_rs::{vod::Vod, Livepeer, LivepeerEnv};

fn main() { let _env = LivepeerEnv::Prod;

// Set up your Client
let lp_client = Livepeer::new(String::from("$YOUR_API_TOKEN"), Some(_env));

// Retrieve JSON of VOD assets
match lp_client.asset.list_assets() {
    Ok(assets) => {
        println!("Assets: {}", serde_json::to_string(&assets).unwrap());
    }
    Err(err) => {
        println!("Error retrieving VOD assets: {:?}", err);
    }
};

// Retrieve JSON of Livepeer Streams
match lp_client.stream.list_streams() {
    Ok(streams) => {
        println!("Streams: {}", serde_json::to_string(&streams).unwrap());
    }
    Err(err) => {
        println!("Error retrieving streams: {:?}", err);
    }
};

} ```

Docs

https://docs.rs/crate/livepeer-rs/latest