2.1.0 • Published 4 years ago

metarpheus v2.1.0

Weekly downloads
76
License
MIT
Repository
-
Last release
4 years ago

metarpheus

A JS API for metarpheus.

It exposes a single function:

  • run(paths: string[], config?: Config): API

where:

  • paths is a list of absolute paths to analyze (they can be files or directories)
  • config optional is a configuration with the following (optional) keys:
    • modelsForciblyInUse: a list of models that are included even if unused by the exposed API.
    • discardRouteErrorModels (default false): set to true to discard models that are only used for route error types

and API is an object composed by two fields:

  • models: a list of models exposed by the API (or forcibly included, see above)
  • routes: a description of the HTTP routes available

Example:

const { run } = require('metarpheus');

const paths = [
  '/Users/example/buildo/project/api/src/main/scala'
];

const config = {
  modelsForciblyInUse: ['Swan']
};

const { models, routes } = run(paths, config);

console.log(JSON.stringify(models, null, 2), JSON.stringify(routes, null, 2));
2.1.0

4 years ago

2.0.0

4 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.0.4-alpha

7 years ago

0.0.3-alpha

7 years ago

0.0.2-alpha

7 years ago

0.0.1-alpha

7 years ago