   (`[]`), `{:error, :empty_command}` will be returned (which mirrors the
   behaviour of `command/3` in case of empty commands).
 
+  ## Options
+
+    * `:timeout` - (integer or `:infinity`) request timeout (in
+      milliseconds). Defaults to `#{@default_timeout}`.
+
   ## Examples
 
       iex> Redix.pipeline(conn, [~w(INCR mykey), ~w(INCR mykey), ~w(DECR mykey)])

  documentation for `pipeline/3`.

  This function accepts the same options as `pipeline/3`.

  ## Examples



  If the given command (`cmd`) is an empty command (`[]`), `{:error,
  :empty_command}` will be returned.

  ## Options

    * `:timeout` - (integer or `:infinity`) request timeout (in
      milliseconds). Defaults to `#{@default_timeout}`.

  ## Examples

