Generates the shared TypeScript types file (ash_types.ts).
Assembles type aliases, resource schemas, filter types, and utility types into a single file that both the RPC and typed controller files import from.
Summary
Functions
Generates the content for the shared types file.
Functions
Generates the content for the shared types file.
Parameters
opts- A keyword list with::all_resources- All resources needing schemas (required):rpc_resources- RPC-configured resources (required):actions- RPC actions (required):struct_argument_resources- Resources used as struct arguments (default: []):otp_app- The OTP application name (required):types_output_file- Path to the types output file, for resolving custom import paths (required)
Returns
A string containing the TypeScript content for the shared types file.