output
Send structured data from your device to the cloud. Use this to store sensor readings, telemetry, metrics, or any JSON data you want to persist and query later.
output_emit
Sends JSON data to the cloud.
Parameters:
json_data: Pointer to a null-terminated JSON string
Returns:
0on success, negative value on error
- AssemblyScript
- C
- Rust
- TinyGo
- Zig
// @ts-ignore
@external("output", "output_emit")
export declare function outputEmit(jsonData: usize): i32;
// Example
const data = '{"temperature": 25.5, "humidity": 60}';
outputEmit(toCString(data));
__attribute__((import_module("output")))
__attribute__((import_name("output_emit")))
extern int output_emit(const char* json_data);
// Example
output_emit("{\"temperature\": 25.5, \"humidity\": 60}");
#[link(wasm_import_module = "output")]
extern "C" {
#[link_name = "output_emit"]
fn output_emit(json_data: *const u8) -> i32;
}
// Example
let data = c"{\"temperature\": 25.5}";
output_emit(data.as_ptr());
//go:wasmimport output output_emit
func OutputEmit(jsonData *byte) int32
// Example
data := append([]byte(`{"temperature": 25.5}`), 0)
OutputEmit(&data[0])
pub extern "output" fn output_emit(json_data: [*:0]const u8) i32;
// Example
_ = output_emit("{\"temperature\": 25.5}");