# keyval/close Close a client: pending commands reject with `%Err` and the connection is torn down. The resource is marked closed and freed later by the GC. ## Syntax
[keyval/close $client]
## Parameters - `$client` — client from `keyval/connect` ## Examples
[keyval/close $rds]     # → :ok
[keyval/close $rds]     # → nil (already closed)
## Returns `:ok` on the first close; `nil` if the client was already closed; `%Err{:message}` when the argument is not a keyval client. ## See Also `keyval/connect`, `keyval/info`