Documentation
¶
Overview ¶
Package runtimecodegen is the CLI wiring for the runtime/factsschema code generator. Mirrors the pattern established by designsystem and envgen: a thin urfave/cli v2 surface that bridges to the existing implementation at github.com/stergiotis/boxer/public/keelson/runtime/factsschema/codegen without changing the library.
Subcommands is the raw subcommand list, for a caller that wants `runtimecodegen dml` without the `runtimecodegen` prefix; NewCliCommand wraps it as the top-level `runtimecodegen` command registered in public/app/main.go, the aggregated ./boxer.sh app:
./boxer.sh runtimecodegen <subcmd>
Subcommands (each accepts `--out` to override the default path):
runtimecodegen dml — Arrow record builders (chstore ingest) runtimecodegen dml-cbor — same DML against arrowrowcbor shim runtimecodegen readaccess — alias: ra — typed read helpers runtimecodegen ddl — CH CREATE TABLE wrapper runtimecodegen all — regenerate everything (default)
Index ¶
Constants ¶
This section is empty.
Variables ¶
var PackageProps = packageprops.Props{ WASMWASI: packageprops.WASMBlocked, WASMJS: packageprops.WASMBlocked, WASMFreestanding: packageprops.WASMBlocked, }
PackageProps records this package's curated properties (ADR-0080). Seeded by `boxer code analysis golang wasmsurvey props generate`; curate by hand. The same group's `props verify` reconciles it.
Functions ¶
func NewCliCommand ¶
NewCliCommand returns the top-level `runtimecodegen` command for the boxer.sh-aggregated app. Use Subcommands when wiring a caller that wants the subcommands directly, without the `runtimecodegen` prefix.
func Subcommands ¶
Subcommands returns the full subcommand set, suitable for the standalone binary's top-level App.Commands list.
Types ¶
This section is empty.