The generated file basename (without .ts extension). Always ends with .service.
Computed once in the IR converter so writers and the barrel index reference a
single source of truth and never re-derive it.
The service class name in PascalCase.
Map of operation IDs to their IR representations. Each operation becomes a method pair in the generated service (Observable and Promise variants). Key: operationId from OpenAPI Value: IrOperation containing method details
Represents a NestJS service class in the IR. Each IrService corresponds to one generated service file containing HTTP client methods.