SmartModule
The fluvio smartmodule family of commands is used to create and delete SmartModules,
as well as to view basic information about existing SmartModules.
Create and manage SmartModules
SmartModules are compiled WASM modules used to create SmartModules.
Usage: fluvio smartmodule <COMMAND>
Commands:
  create  Create a new SmartModule with a given name
  list    List all existing SmartModules
  watch   Watch for changes to SmartModules
  delete  Delete one or more SmartModules with the given name(s)
  test    Test SmartModule
Options:
  -h, --help
          Print help (see a summary with '-h')
This command is used to create new Fluvio SmartModules. A SmartModule must be given a name and provided with a path to a WASM binary which will be uploaded and used for the SmartModule.
Create a new SmartModule with a given name
Usage: fluvio smartmodule create [OPTIONS] --wasm-file <WASM_FILE> <NAME>
Arguments:
  <NAME>  The name of the SmartModule to create
Options:
      --wasm-file <WASM_FILE>  The path to a WASM binary to create the SmartModule from
      --package <PACKAGE>      The path to the SmartModule package (experimental)
  -h, --help                   Print help
Example usage:
$ fluvio smartmodule create json-filter --wasm-file=target/wasm32-unknown-unknown/release/json_filter.wasm
This command shows all the registered SmartModules in your cluster.
List all existing SmartModules
Usage: fluvio smartmodule list [OPTIONS]
Options:
  -O, --output <type>    Output [default: table] [possible values: table, yaml, json]
      --filter <FILTER>  
  -h, --help             Print help
Example usage:
$ fluvio smartmodule list
 NAME          STATUS             SIZE
 json-filter   SmartModuleStatus  142843
Watch for changes to SmartModules
Usage: fluvio smartmodule watch [OPTIONS]
Options:
  -O, --output <type>  Output [default: table] [possible values: table, yaml, json]
  -h, --help           Print help
This command will delete an existing SmartModule by name.
Delete one or more SmartModules with the given name(s)
Usage: fluvio smartmodule delete [OPTIONS] <name>...
Arguments:
  <name>...  One or more name(s) of the smartmodule(s) to be deleted
Options:
  -c, --continue-on-error  Continue deleting in case of an error
  -h, --help               Print help
Example usage:
$ fluvio smartmodule delete json-filter