flowsnet-platform-sdk 0.1.6

Platform SDK for flows.network
Documentation

This is a rust logging implementation for flows.network.

Usage example

use slack_flows::{listen_to_channel, send_message_to_channel};
use flowsnet_platform_sdk::logger;

#[no_mangle]
pub fn run() {
    logger::init();
    listen_to_channel("myworkspace", "mychannel", |sm| {
        log::info!("Message received");
        send_message_to_channel("myworkspace", "mychannel", format!("Hello, {}", sm.text))
    }).await;
}

Logging is controlled via the RUST_LOG environment variable. It can be set in the 'Setting' tab in your flow's page. Values should be one of the log levels, they are error, warn, info, debug, trace. For the above example, it should be set to info, debug or trace to make the message be printed. Without RUST_LOG being set, only the error log will be printed. You can see the messages in the 'Running log' tab in you flow's page.

The whole document is here.