lambda-flows 0.1.8

Lambda extension for flows.network
Documentation

This is a library for making your flow function acting as a lambda service in test.flows.network.

Usage example

use lambda_flows::{request_received, send_response};

#[no_mangle]
pub fn run() {
    if let Some((qry, body)) = request_received() {
      send_response(
          200,
          vec![(String::from("content-type"), String::from("text/html"))],
          "ok".as_bytes().to_vec(),
      );
    }
}

In run() the request_received will create a listener for the http request.

When a request is received, the run() will be called again. We get the query and body then set the status, headers and body of the response using send_response.

The whole document is here.