import { ErrorHandlingOptions } from './error-handling-options.js'; import { TimeoutOptions } from './timeout-options.js'; import { BearerAuthOptions } from './bearer-auth-options.js'; import { BasicAuthOptions } from './basic-auth-options.js'; import { RetryOptions } from './retry-options.js'; import { CustomHeaderOption } from './custom-header-option.js'; import { ServiceDecoratorScope } from './service-decorator-scope.js'; export interface OpenApiAngularRequest { typeMappings?: Record | null; /** Only generate operations whose service tag matches one of these values (case-insensitive). */ includeTags?: Array | null; errorHandling?: ErrorHandlingOptions; timeout?: TimeoutOptions; bearerAuth?: BearerAuthOptions; basicAuth?: BasicAuthOptions; retries?: RetryOptions; customHeaders?: Array | null; /** * Selects Angular 22's `@Service` decorator (instead of `@Injectable`) and its provisioning scope. * Leave the request property null to keep the default `@Injectable` behavior. Setting it auto-enables * inject()-based DI and supersedes `ProvidedIn` on the engine's last-wins basis. Requires Angular 22+. */ serviceDecorator?: ServiceDecoratorScope; /** Inline OpenAPI spec content (YAML or JSON). Either this or OpenApiSpecUrl is required. */ openApiSpec?: string | null; /** URL to fetch the OpenAPI spec from. Either this or OpenApiSpec is required. */ openApiSpecUrl?: string | null; strictValidation?: boolean | null; documentation?: boolean | null; optionsObjectThreshold?: number | null; baseUrlToken?: string | null; useInjectFunction?: boolean | null; providedIn?: string | null; useHttpResources?: boolean | null; httpResourceTrigger?: boolean | null; responseDateTransformation?: boolean | null; useInterceptors?: boolean | null; } //# sourceMappingURL=open-api-angular-request.d.ts.map