3 个不稳定版本

0.2.1 2024年6月2日
0.2.0 2024年2月7日
0.1.0 2023年10月9日

90#pdf

MIT 许可证

52KB
1K SLoC

CloudConvert Rust 客户端

Crates.io docs.rs MIT License

使用 hapic 构建,是 CloudConvert 的客户端库。

请参阅 docs.rs 上的文档


lib.rs:

创建客户端

使用承载令牌创建 Client,然后创建一个工作

use cloudconvert::{Client, job};
let client = Client::default_client("your_bearer_token");
client.call(job::Create{
    tasks: todo!(),
    tag: Some("your_tag".into()),
    webhook_url: None,
}).await;

工作

可以使用 job::Create API 调用来创建工作。工作由多个命名的 task 组成。

任务

task::Task 枚举表示以下任务之一

导入任务

处理任务

导出任务

预置作业

  • ImportConvertExport:一个API调用(底层为job::Create),创建一个包含导入任务、转换任务然后导出任务的作业。

Webhooks

验证和解析webhooks的工具可以在webhook模块中找到。

依赖

~8–19MB
~264K SLoC