kv/contrib/kv-completions.nu

30 lines
641 B
Plaintext

def keys [] {
^kv list | lines | each { |line| $line | str trim }
}
# Get a value
export extern "kv get" [
key: string@keys # Key
--store(-s) # Use a specific store instead of aggregate
]
# Set a value
export extern "kv set" [
key: string # Key
value: string # Value
...value: string # Value cont.
--store(-s) # Store for this key/value
]
# Delete a value
export extern "kv del" [
key: string@keys # Key
--store(-s) # Store for this key/value
]
# List keys and values
export extern "kv list" [
prefix?: string # Key prefix filter
--store(-s) # Use a specific store instead of aggregate
]