#webhook #集成 #流程 # #网络 #可触发的

webhook-flows

flows.network的Webhook集成

9个不稳定版本 (3个破坏性更新)

0.4.4 2023年11月6日
0.4.3 2023年11月6日
0.4.1 2023年10月24日
0.4.0 2023年9月1日
0.1.0 2023年8月15日

#13 in #flows

MIT/Apache

13KB
227

这是一个集成,允许您在flows.network中通过Webhook触发您的流程功能。

有关详细信息,请参阅Webhook集成


lib.rs:

使Flows.network中的Webhook触发流程功能

快速入门

要开始,让我们编写一个非常小的流程函数。

use webhook_flows::{create_endpoint, request_handler, send_response};

#[no_mangle]
#[tokio::main(flavor = "current_thread")]
pub async fn on_deploy() {
    create_endpoint().await;
}

#[request_handler]
async fn handler(_headers: Vec<(String, String)>, _subpath: String, _qry: HashMap<String, Value>, _body: Vec<u8>) {
    send_response(
        200,
        vec![(String::from("content-type"), String::from("text/html"))],
        "ok".as_bytes().to_vec(),
    );
}

当接收到新请求时,由宏[request_handler]装饰的函数handler将被调用,并使用[send_response()]来生成响应。

依赖项

~2–3MB
~60K SLoC