diff --git a/wit/kv/package.wit b/wit/kv/package.wit new file mode 100644 index 0000000..e088e7d --- /dev/null +++ b/wit/kv/package.wit @@ -0,0 +1,17 @@ +package wasmeld:kv@0.1.0; + +interface store { + variant kv-error { + invalid-key(string), + value-too-large(u64), + operation-failed(string), + } + + get: func(key: string) -> result>, kv-error>; + set: func(key: string, value: list) -> result<_, kv-error>; + delete: func(key: string) -> result<_, kv-error>; +} + +world kv-host { + import store; +}