## API Report File for "compiler_options_api" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts // @public export interface BazelAndG3Options { annotateForClosureCompiler?: boolean; _experimentalAllowEmitDeclarationOnly?: boolean; generateDeepReexports?: boolean; generateExtraImportsInLocalMode?: boolean; onlyExplicitDeferDependencyImports?: boolean; onlyPublishPublicTypingsForNgModules?: boolean; } // @public export enum DiagnosticCategoryLabel { Error = "error", Suppress = "suppress", Warning = "warning" } // @public export interface DiagnosticOptions { extendedDiagnostics?: { defaultCategory?: DiagnosticCategoryLabel; checks?: { [Name in ExtendedTemplateDiagnosticName]?: DiagnosticCategoryLabel; }; }; strictStandalone?: boolean; } // @public export interface I18nOptions { enableI18nLegacyMessageIdFormat?: boolean; i18nInLocale?: string; i18nNormalizeLineEndingsInICUs?: boolean; i18nOutFile?: string; i18nOutFormat?: string; i18nOutLocale?: string; i18nPreserveWhitespaceForLegacyExtraction?: boolean; i18nUseExternalIds?: boolean; } // @public export interface LegacyNgcOptions { // @deprecated allowEmptyCodegenFiles?: boolean; flatModuleId?: string; flatModuleOutFile?: string; // @deprecated fullTemplateTypeCheck?: boolean; preserveWhitespaces?: boolean; strictInjectionParameters?: boolean; } // @public export interface MiscOptions { compileNonExportedClasses?: boolean; disableTypeScriptVersionCheck?: boolean; forbidOrphanComponents?: boolean; } // @public export interface TargetOptions { compilationMode?: 'full' | 'partial' | 'experimental-local'; } // @public export interface TypeCheckingOptions { strictAttributeTypes?: boolean; strictContextGenerics?: boolean; strictDomEventTypes?: boolean; strictDomLocalRefTypes?: boolean; strictInputAccessModifiers?: boolean; strictInputTypes?: boolean; strictLiteralTypes?: boolean; strictNullInputTypes?: boolean; strictOutputEventTypes?: boolean; strictSafeNavigationTypes?: boolean; strictTemplates?: boolean; typeCheckHostBindings?: boolean; } // (No @packageDocumentation comment for this package) ```