Consistent arguments to methods (probably a single object with different properties with correct typing)
Maybe might be nice to use a class for the main SlackCLI interface, and provide certain stateful options, like --slackdev or --apihost or --team or --verbosity when instantiating an instance. That would help DRY up test code instead of having to repeat certain options over and over again with each command (e.g. {qa: true} or telling the CLI whether to operate on a deployed or local app).
Definitely need ability to run arbitrary commands in case there are no specific wrappers exposed; same deal with flags in general.
SlackCLI
interface, and provide certain stateful options, like--slackdev
or--apihost
or--team
or--verbosity
when instantiating an instance. That would help DRY up test code instead of having to repeat certain options over and over again with each command (e.g.{qa: true}
or telling the CLI whether to operate on a deployed or local app).