Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.09 KB

README.md

File metadata and controls

41 lines (35 loc) · 1.09 KB

crates.io docs.rs MIT OR Apache-2.0

At the moment this library supports a subset of features, I'm hoping to add more in the future.

You can find the docs here.

Installation

[dependencies]
upstash-qstash = "0.1.2"

Usage

use qstash::Client;
use serde_json::json;

#[tokio::main]
async fn main() -> Result<(), ()> {
    let qstash_client = upstash_qstash::Client::new("your-token".to_owned()).expect("Init failed");
    let body = serde_json::json!({
        "key1": "value1",
        "key2": "value2"
    });
    match qstash_client
        .publish_json(
            "url-or-token".to_owned(),
            &body,
        )
        .await
    {
        Ok(result) => println!("Published {:?}", result),
        Err(e) => println!("Error: {}", e),
    }
    Ok(())
}