wasm-nats-stream-client/wit/deps/wasmcloud-secrets-0.1.0-draft/package.wit

26 lines
406 B
Plaintext

package wasmcloud:secrets@0.1.0-draft;
interface store {
variant secrets-error {
upstream(string),
io(string),
not-found,
}
variant secret-value {
%string(string),
bytes(list<u8>),
}
resource secret;
get: func(key: string) -> result<secret, secrets-error>;
}
interface reveal {
use store.{secret, secret-value};
reveal: func(s: borrow<secret>) -> secret-value;
}