Get started with Lysis
Install Lysis command
npm install api-lysis -g
Note: this step is optional. If you want to start the CLI without global installation, start ./node_modules/.bin/lysis
instead of lysis
.
Install Lysis in your dev dependencies
In your project directory (the one containing package.json
):
npm install api-lysis --save-dev
Create a configuration file
Create a file lysis.yml
with this content:
apis:
http://localhost:8000:
basePath: 'backend'
hydraPrefix: 'hydra:'
generators:
lysis-typescript-classes-generator:
dir: 'classes'
With this file, lysis parses the JSON LD documentation of the REST API at http://localhost:8000
and apply the templates of the generator lysis-typescript-classes-generator
.
The result is written in backend/classes
.
Install generators
Our configuration file is set to use the generator lysis-typescript-classes-generator
. It must be installed, as dev dependency:
npm install lysis-typescript-classes-generator --save-dev
Start Lysis
Dry run mode
Start the CLI with the dry-run
parameter to display generated files result, without writing it:
lysis --dry-run
Normal mode
To start the CLI, writing results:
lysis