diff --git a/commands/command.go b/commands/command.go index bec6d850cf39..c47fd5475aaf 100644 --- a/commands/command.go +++ b/commands/command.go @@ -52,9 +52,14 @@ type HelpText struct { // Command is a runnable command, with input arguments and options (flags). // It can also have Subcommands, to group units of work into sets. type Command struct { - Options []Option - Arguments []Argument - PreRun func(req Request) error + Options []Option + Arguments []Argument + PreRun func(req Request) error + + // Run is the function that processes the request to generate a response. + // Note that you can only read after writing when using multipart requests. + // The request body will not be available for reading after the HTTP + // connection has been written to. Run Function PostRun Function Marshalers map[EncodingType]Marshaler