AshTypescript.TypedController.Codegen.RouteConfigCollector (ash_typescript v0.17.3)

Copy Markdown View Source

Discovers all TypedController modules from application configuration.

Summary

Functions

Gets the controller-level namespace for a typed controller module.

Gets all typed controllers from configuration.

Resolves the namespace for a route.

Functions

get_controller_namespace(module)

Gets the controller-level namespace for a typed controller module.

get_typed_controllers()

Gets all typed controllers from configuration.

Returns a list of tuples: {source_module, controller_module, routes} where routes is a list of Route structs.

resolve_route_namespace(route, controller_module)

Resolves the namespace for a route.

Namespace precedence: route > controller. Returns nil if no namespace is configured at any level.