Page Contents

Within a LoopBack application, validation can be added in various places depending on the usage. Some types of validations come out-of-the-box in LoopBack, such as type validation in the REST layer, whereas some require additional configuration or code.

There are various types of validations such as:

  • validation of input/output for method invocations
  • validation of model instance properties, for example, age < 0
  • validation of model collections, for example, uniqueness

Let’s take a closer look at how validation can be added in the following layers:

The validation-app example application is used in the following documentation pages for demonstration. In the example, a CoffeeShop model is being used. It has the following properties.

Property name Type Description
shopId string ID of the coffee shop
city string City where the coffee shop is located
phoneNum string Phone number of the coffee shop
capacity number Capacity of the coffee shop