Main code generation module for TypeScript types and schemas from Ash resources.
This module serves as the primary entry point for code generation. It delegates
to specialized submodules in AshTypescript.Codegen.* for specific tasks:
TypeDiscovery- Discovers all types needing TypeScript definitionsTypeAliases- Generates TypeScript type aliases for Ash typesResourceSchemas- Generates resource schemas (output and input)TypeMapper- Maps Ash types to TypeScript typesHelpers- Shared utility functions
Summary
Functions
See AshTypescript.Codegen.Helpers.build_resource_type_name/1.
See AshTypescript.Codegen.TypeMapper.build_union_input_type/1.
See AshTypescript.Codegen.ResourceSchemas.generate_all_schemas_for_resource/3.
See AshTypescript.Codegen.ResourceSchemas.generate_all_schemas_for_resources/3.
See AshTypescript.Codegen.TypeAliases.generate_ash_type_aliases/3.
See AshTypescript.Codegen.ResourceSchemas.generate_input_schema/1.
See AshTypescript.Codegen.ResourceSchemas.generate_unified_resource_schema/2.
See AshTypescript.Codegen.TypeMapper.get_resource_field_spec/2.