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
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