Lesson 9. Magic directive MACRO
Example 9.1. Directives MACRO and PASTE
JSIGHT 0.3
GET /cats // Get all cats
200 [@cat]
PASTE @errorResponses
GET /cats/{id} // Get a cat by its id.
200 @cat
PASTE @errorResponses
TYPE @cat // Type “Cat”
{
"id" : 1,
"name": "Tom"
}
MACRO @errorResponses
400 any
401 any
405 any
500 any
The provided example demonstrates how to use the directive MACRO
. This directive allows you to
name a group of directives and then reuse them throughout the project with the directive PASTE
.
In our example, a set of directives-responses @errorResponses
is declared (lines 19–26). This set
is pasted in the requests GET /cats
(line 5) and GET /cats/{id}
(line 10).
info
For more information about this topic, see: