Adds a new class and config files to a LoopBackapplication.

This can be a connector supported by LoopBack / Community / Custom.Standard options

  • -h, —help
  • Print the generator’s options and usage.
  • —skip-cache
  • Do not remember prompt answers. Default is false.
  • —skip-install
  • -c, —config
  • JSON file name or value to configure options
  • —format
  • Format generated code using npm run lint:fixFor example,
  1. lb4 app --config '{"name":"my-app"}'
  2. cat config.json | lb4 app --config stdin
  3. lb4 app --config stdin < config.json
  4. lb4 app --config stdin << EOF
  5. > EOF
  • Skip all confirmation prompts with default or provided value

The tool will prompt you for:

  • Name of the datasource.(dataSourceName) If the name had been suppliedfrom the command line, the prompt is skipped and the datasource is built withthe name from the command-line argument.
  • Name of connector. If not supplied via command line, you will be presentedwith a list of connector to select from (including an other option forcustom connector).
  • Connector configuration. If the connector is not a custom connector, theCLI will prompt for the connector configuration information.
  • Install @loopback/repository and the connector package (if it’s not a customconnector).
  • Create a file with the connector configuration as follows:/src/datasources/${dataSource.dataSourceName}.datasource.json
  • Create a DataSource class which recieves the connector config usingDependency Injection as follows:/src/datasources/${dataSource.dataSourceName}.datasource.ts