oino-extension 1.0.0

Guest SDK for Oino WASM component extensions (oino:extension@2.0.0)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Secrets in the extension's own namespace (permission `secrets`).

use crate::Result;
use crate::bindings::oino::extension::secrets as ws;

/// Reads a secret.
pub fn get(name: &str) -> Result<Option<String>> {
    Ok(ws::get(name)?)
}
/// Stores a secret.
pub fn set(name: &str, value: &str) -> Result<()> {
    Ok(ws::set(name, value)?)
}
/// Deletes a secret.
pub fn delete(name: &str) -> Result<()> {
    Ok(ws::delete(name)?)
}