{% include analytics.html %}
Commands Description Reason for difference from LB3
lb4 repository Create a repository for a model A new concept in LB4. A model's repository> defines the CRUD operations. In LB3, the model defined the CRUD operations.
lb4 controller Create a controller for a model A new concept in LB4. A model's controller defines its REST API endpoints. In LB3, the model's remote methods defined the REST API endpoints.
lb4 import-lb3-models Import models from an LB3 project into LB4 A new utility command in LB4.
lb4 rest-crud Use this command against a model and datasource, and it creates a rest-crud configuration that allows you to avoid creating a repository and controller for the model A new utility command in LB4. In LB3, the model defined the CRUD operations and REST API endpoints; there was no need for a command like this. In fact, this LB4 command's purpose allows a user to avoid defining a repository and controller for a given model; similar to the user effort in LB3.
lb4 service Create a service A new concept in LB4. See Services for more details.
lb4 discover Create models based on table definitions of database backends A new utility command in LB4. In LB3, discovery was performed programmatically.
lb4 observer Create a lifecycle observer A new concept in LB4. See Life cycle events and observers for more details.
lb4 interceptor Create an interceptor A new concept in LB4. See Interceptors for more details.
lb4 extension Create a new extension A new utility command in LB4. LB3 modules are stored in separate github repositories whereas LB4 modules are stored in a single repository (a monorepo). This LB4 command allows a contributor to easily add a new extension subdirectory to the monorepo.
lb4 update Update Loopback 4 project dependencies A new utility command in LB4.
lb4 copyright Add/Update Copyright headers in source code files A new utility command in LB4.
lb4 example Download LoopBack 4 examples A new utility command in LB4.