sh_cpl/docs/source/cli.generate.md

2.4 KiB

cpl generate

Contents

Generate a file based on schematic.

cpl generate <schematic> <name>
cpl g <schematic> <name>
cpl G <schematic> <name>

Description

Generates files based on a schematic.

You can define custom schematics by creating templates in a .cpl folder.

Arguments

Argument Description Value type
<schematic> The schematic to generate. str
<name> The name of the generated file. str
--base First element of path will be used as base-path not 'src'. For example: 'cpl g c test/Test' will be created at src/test/ with --base it would be test/ str

Schematics

Schematic Description Arguments
abc Abstract base class <name>
class Class <name>
enum Enum class <name>
pipe Pipe class <name>
service Service class <name>
settings Configmodel <name>
test Test class <name>
thread Thread class <name>
validator Validator class <name>
command Discord bot command class <name>
event Discord bot event class <name>