Skip to content

Generate

Generate a module’s source code from its YAML definition.

Generate a module’s source code from its YAML definition.

USAGE
$ catalyst generate SCOPE ELEMENT -n <value> [-f] [--no-review | --review] [-g] [-w] [--target <value>] [-t]
[-v]
ARGUMENTS
SCOPE (back|front) Scope where the command will act.
ELEMENT (module) Type of element to generate.
FLAGS
-f, --force Overwrite existing files.
-g, --noGraphQLTypes Skip GraphQL type generation.
-n, --name=<value> (required) Bounded context and module (e.g. "iam/account").
-t, --tests Generate e2e test files.
-v, --verbose Report all steps on screen.
-w, --overwriteInterface Overwrite front-end interfaces.
--no-review Skip the interactive review of generated `.origin` files.
--review Force the interactive review of generated `.origin` files.
--target=<value> Output subdirectory (default: "backend" for back, "frontend" for front).
DESCRIPTION
Generate a module's source code from its YAML definition.
EXAMPLES
$ catalyst generate back module --name=iam/account
$ catalyst generate front module --name=iam/account
$ catalyst generate back module --name=iam/account --tests --force
$ catalyst generate back module --name=iam/account --target=api

See code: src/commands/generate/index.ts