documentation/dsls/DSL-AshTypescript.Resource.md

<!--
This file was generated by Spark. Do not edit it by hand.
-->
# AshTypescript.Resource

Spark DSL extension for configuring TypeScript generation on Ash resources.

This extension allows resources to define TypeScript-specific settings,
such as custom type names for the generated TypeScript interfaces.


## typescript
Define TypeScript settings for this resource






### Options

| Name | Type | Default | Docs |
|------|------|---------|------|
| [`type_name`](#typescript-type_name){: #typescript-type_name .spark-required} | `String.t` |  | The name of the TypeScript type for the resource |
| [`field_names`](#typescript-field_names){: #typescript-field_names } | `keyword` | `[]` | A keyword list mapping invalid field names to valid alternatives (e.g., [address_line_1: :address_line1]) |
| [`argument_names`](#typescript-argument_names){: #typescript-argument_names } | `keyword` | `[]` | A keyword list mapping invalid argument names to valid alternatives per action (e.g., [read_with_invalid_arg: [is_active?: :is_active]]) |







<style type="text/css">.spark-required::after { content: "*"; color: red !important; }</style>