diff --git a/contrib/kv.nu b/contrib/kv.nu new file mode 100644 index 0000000..f36b65e --- /dev/null +++ b/contrib/kv.nu @@ -0,0 +1,21 @@ +def keys [] { + ^kv list | lines | each { |line| $line | str trim } +} + +export extern "kv get" [ + key: string@keys # Key +] + +export extern "kv set" [ + key: string # Key + value: string # Value + ...value: string # Value cont. +] + +export extern "kv del" [ + key: string@keys #Key +] + +export extern "kv list" [ + prefix?: string # Key prefix filter +]