mix alva.codegen (Alva v0.1.0)

Copy Markdown View Source

Generates TypeScript bindings for LiveVue events defined in Ash resources.

Reads the host application's configured ash_domains. Outputs generated files to :alva, :output_dir (defaults to assets/js/alva).

Generated Files

  • types.ts - TypeScript interfaces for all Ash resources and filter types
  • events.ts - Type-safe event map with input/output types
  • signals.ts - Type-safe signal map with payload types
  • composables/useAlva.ts - Main Vue composable with domain-scoped methods
  • composables/useAlvaForm.ts - Form handling composable
  • composables/useAlvaQuery.ts - Reactive query composable with debouncing
  • composables/useAlvaUpload.ts - File upload composable
  • index.ts - Public exports

Usage

mix alva.codegen

See Alva.Codegen.DtoGenerator, Alva.Codegen.InputContract, and Alva.Codegen.TypeMapper for the individual code generation modules.

Summary

Functions

Executes the code generation pipeline.

Functions

run(args)

(since 0.1.0)

Executes the code generation pipeline.