MCPcopy Create free account
hub / github.com/devflowinc/trieve / create_task

Function create_task

pdf2md/cli/src/operators/create_task.rs:3–20  ·  view source on GitHub ↗
(file: &str, base_url: &str, api_key: &str)

Source from the content-addressed store, hash-verified

1use base64::Engine;
2
3pub fn create_task(file: &str, base_url: &str, api_key: &str) {
4 let file_buf = std::fs::read(file).expect("Failed to read file");
5 let file_base64 = base64::prelude::BASE64_STANDARD.encode(file_buf);
6
7 let request = ureq::post(format!("{}/api/task", base_url).as_str())
8 .set("Content-Type", "application/json")
9 .set("Authorization", api_key)
10 .send_json(serde_json::json!({
11 "base64_file": file_base64,
12 "file_name": file,
13 }))
14 .map_err(|e| e.to_string())
15 .expect("Failed to send request");
16
17 let response: serde_json::Value = request.into_json().expect("Failed to parse response");
18
19 println!("{}", response);
20}

Callers 1

mainFunction · 0.50

Calls 2

to_stringMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected