Add configurable options for customizing TypeScript output:
- enumAsUnion/enumAsEnum: control enum generation style
- interfacePrefix/interfaceSuffix: naming conventions for interfaces
- indentation: 2 spaces, 4 spaces, or tab
Includes validation for mutually exclusive options and valid
TypeScript identifier prefixes/suffixes.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- parseSpec now tries dereference first, falls back to parse on failure
- Shows warning when spec has broken references
- Tested with Moravia Symfonie API (293 paths, 381 operations)
Co-Authored-By: Claude <noreply@anthropic.com>