Normalized emitter settings returned by resolveOptions, before document-specific path interpolation.
| Property | Type | Description |
|---|
enumStrategy | EnumStrategy | Enum schema representation; defaults to "default". Annotated output requires OpenAPI 3.1 or later. |
fileTypes | FileType[] | Formats requested for each document; inferred from the output extension or defaulted to YAML when absent. |
includeXTypeSpecName | "inline-only" | "never" | Debug-only TypeSpec name annotations for inline schemas, or "never" by default. |
newLine | NewLine | Line ending convention for serialized files; defaults to "lf". |
omitUnreachableTypes | boolean | When true, excludes service types not reachable from operations; defaults to false. |
openapiVersions | OpenAPIVersion[] | Specification versions generated in order; defaults to ["3.0.0"], independently of service API versions. |
operationIdStrategy | object | Generation policy for operations lacking @operationId, with a concrete segment separator. |
operationIdStrategy.kind | OperationIdStrategy | Name-selection policy; defaults to "parent-container". |
operationIdStrategy.separator | string | Segment separator; defaults to "_" for parent-container, "." for fqn, or "" for explicit-only. |
outputFile | string | Resolved output path template; includes an OpenAPI-version directory when multiple specification versions are requested. |
parameterExamplesStrategy? | "data" | "serialized" | Experimental parameter example representation; absent means operation examples do not supply parameter examples. |
safeintStrategy | "double-int" | "int64" | Format used for the TypeSpec safeint scalar; defaults to "int64". |
sealObjectSchemas | boolean | When true, seals object schemas using version-appropriate additional/unevaluated-property constraints; defaults to false. |