// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal // Assembly: Microsoft.EntityFrameworkCore // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import type { IConventionComplexPropertyBuilder, IConventionComplexTypeBuilder, IConventionElementTypeBuilder, IConventionEntityTypeBuilder, IConventionForeignKeyBuilder, IConventionIndexBuilder, IConventionKeyBuilder, IConventionModelBuilder, IConventionNavigationBuilder, IConventionPropertyBuilder, IConventionSkipNavigationBuilder, IConventionTriggerBuilder, IConventionTypeBaseBuilder } from "../../Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure/internal/index.js"; import type { IConventionSetBuilder, IConventionSetPlugin, IProviderConventionSetBuilder } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js"; import type { ConventionSet, IConventionBatch, IConventionContext, IConventionContext_1 } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Internal_Internal from "../../Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js"; import type { InternalForeignKeyBuilder, IReferenceRoot_1, Reference_1 } from "../../Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Internal from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { IConventionAnnotation, IConventionComplexProperty, IConventionEntityType, IConventionForeignKey, IConventionIndex, IConventionKey, IConventionNavigation, IConventionProperty, IConventionSkipNavigation, IConventionTrigger, IElementType } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { IEnumerable_1, IReadOnlyList_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { FieldInfo, MemberInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, Func_1, Nullable_1, Object as ClrObject, String as ClrString, Type, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface IReadableConventionContext$instance extends IConventionContext { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_IReadableConventionContext: never; DelayConventions(): IConventionBatch; ShouldStopProcessing(): boolean; StopProcessing(): void; } export interface IReadableConventionContext$instance extends Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal.IConventionContext$instance {} export type IReadableConventionContext = IReadableConventionContext$instance; export interface ConventionContext_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_ConventionContext_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_IConventionContext: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_IConventionContext_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_IReadableConventionContext: never; readonly Result: TMetadata | null; DelayConventions(): IConventionBatch; ResetState(input: TMetadata | null): void; ShouldStopProcessing(): boolean; StopProcessing(): void; StopProcessing(result: TMetadata | null): void; StopProcessingIfChanged(result: TMetadata | null): void; } export const ConventionContext_1: { new(dispatcher: ConventionDispatcher): ConventionContext_1; }; export interface __ConventionContext_1$views { As_IConventionContext(): Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal.IConventionContext$instance; As_IConventionContext_1(): Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal.IConventionContext_1$instance; As_IReadableConventionContext(): IReadableConventionContext$instance; } export type ConventionContext_1 = ConventionContext_1$instance & __ConventionContext_1$views; export interface ConventionDispatcher$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_ConventionDispatcher: never; readonly Tracker: MetadataTracker; AssertNoScope(): void; DelayConventions(): IConventionBatch; OnComplexPropertyAdded(propertyBuilder: IConventionComplexPropertyBuilder): IConventionComplexPropertyBuilder | null; OnComplexPropertyAnnotationChanged(propertyBuilder: IConventionComplexPropertyBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnComplexPropertyFieldChanged(propertyBuilder: IConventionComplexPropertyBuilder, newFieldInfo: FieldInfo | null, oldFieldInfo: FieldInfo | null): FieldInfo | null; OnComplexPropertyNullabilityChanged(propertyBuilder: IConventionComplexPropertyBuilder): Nullable_1; OnComplexPropertyRemoved(typeBaseBuilder: IConventionTypeBaseBuilder, property: IConventionComplexProperty): IConventionComplexProperty | null; OnComplexTypeAnnotationChanged(complexTypeBuilder: IConventionComplexTypeBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnComplexTypeMemberIgnored(propertyBuilder: IConventionComplexTypeBuilder, name: string): string | null; OnDiscriminatorPropertySet(structuralTypeBuilder: IConventionTypeBaseBuilder, name: string | null): string | null; OnElementTypeAnnotationChanged(builder: IConventionElementTypeBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnElementTypeNullabilityChanged(builder: IConventionElementTypeBuilder): Nullable_1; OnEntityTypeAdded(entityTypeBuilder: IConventionEntityTypeBuilder): IConventionEntityTypeBuilder | null; OnEntityTypeAnnotationChanged(entityTypeBuilder: IConventionEntityTypeBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnEntityTypeBaseTypeChanged(entityTypeBuilder: IConventionEntityTypeBuilder, newBaseType: IConventionEntityType | null, previousBaseType: IConventionEntityType | null): IConventionEntityType | null; OnEntityTypeMemberIgnored(entityTypeBuilder: IConventionEntityTypeBuilder, name: string): string | null; OnEntityTypeRemoved(modelBuilder: IConventionModelBuilder, type: IConventionEntityType): IConventionEntityType | null; OnForeignKeyAdded(relationshipBuilder: IConventionForeignKeyBuilder): IConventionForeignKeyBuilder | null; OnForeignKeyAnnotationChanged(relationshipBuilder: IConventionForeignKeyBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnForeignKeyDependentRequirednessChanged(relationshipBuilder: IConventionForeignKeyBuilder): Nullable_1; OnForeignKeyNullNavigationSet(relationshipBuilder: IConventionForeignKeyBuilder, pointsToPrincipal: boolean): IConventionNavigation | null; OnForeignKeyOwnershipChanged(relationshipBuilder: IConventionForeignKeyBuilder): Nullable_1; OnForeignKeyPrincipalEndChanged(relationshipBuilder: IConventionForeignKeyBuilder): IConventionForeignKeyBuilder | null; OnForeignKeyPropertiesChanged(relationshipBuilder: IConventionForeignKeyBuilder, oldDependentProperties: IReadOnlyList_1, oldPrincipalKey: IConventionKey): IReadOnlyList_1 | null; OnForeignKeyRemoved(entityTypeBuilder: IConventionEntityTypeBuilder, foreignKey: IConventionForeignKey): IConventionForeignKey | null; OnForeignKeyRequirednessChanged(relationshipBuilder: IConventionForeignKeyBuilder): Nullable_1; OnForeignKeyUniquenessChanged(relationshipBuilder: IConventionForeignKeyBuilder): Nullable_1; OnIndexAdded(indexBuilder: IConventionIndexBuilder): IConventionIndexBuilder | null; OnIndexAnnotationChanged(indexBuilder: IConventionIndexBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnIndexRemoved(entityTypeBuilder: IConventionEntityTypeBuilder, index: IConventionIndex): IConventionIndex | null; OnIndexSortOrderChanged(indexBuilder: IConventionIndexBuilder): IReadOnlyList_1 | null; OnIndexUniquenessChanged(indexBuilder: IConventionIndexBuilder): Nullable_1; OnKeyAdded(keyBuilder: IConventionKeyBuilder): IConventionKeyBuilder | null; OnKeyAnnotationChanged(keyBuilder: IConventionKeyBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnKeyRemoved(entityTypeBuilder: IConventionEntityTypeBuilder, key: IConventionKey): IConventionKey | null; OnModelAnnotationChanged(modelBuilder: IConventionModelBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnModelFinalizing(modelBuilder: IConventionModelBuilder): IConventionModelBuilder; OnModelInitialized(modelBuilder: IConventionModelBuilder): IConventionModelBuilder; OnNavigationAdded(navigationBuilder: IConventionNavigationBuilder): IConventionNavigationBuilder | null; OnNavigationAnnotationChanged(relationshipBuilder: IConventionForeignKeyBuilder, navigation: IConventionNavigation, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnNavigationRemoved(sourceEntityTypeBuilder: IConventionEntityTypeBuilder, targetEntityTypeBuilder: IConventionEntityTypeBuilder, navigationName: string, memberInfo: MemberInfo | null): string | null; OnPrimaryKeyChanged(entityTypeBuilder: IConventionEntityTypeBuilder, newPrimaryKey: IConventionKey | null, previousPrimaryKey: IConventionKey | null): IConventionKey | null; OnPropertyAdded(propertyBuilder: IConventionPropertyBuilder): IConventionPropertyBuilder | null; OnPropertyAnnotationChanged(propertyBuilder: IConventionPropertyBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnPropertyElementTypeChanged(propertyBuilder: IConventionPropertyBuilder, newElementType: IElementType | null, oldElementType: IElementType | null): IElementType | null; OnPropertyFieldChanged(propertyBuilder: IConventionPropertyBuilder, newFieldInfo: FieldInfo | null, oldFieldInfo: FieldInfo | null): FieldInfo | null; OnPropertyNullabilityChanged(propertyBuilder: IConventionPropertyBuilder): Nullable_1; OnPropertyRemoved(typeBaseBuilder: IConventionTypeBaseBuilder, property: IConventionProperty): IConventionProperty | null; OnSkipNavigationAdded(navigationBuilder: IConventionSkipNavigationBuilder): IConventionSkipNavigationBuilder | null; OnSkipNavigationAnnotationChanged(navigationBuilder: IConventionSkipNavigationBuilder, name: string, annotation: IConventionAnnotation | null, oldAnnotation: IConventionAnnotation | null): IConventionAnnotation | null; OnSkipNavigationForeignKeyChanged(navigationBuilder: IConventionSkipNavigationBuilder, foreignKey: IConventionForeignKey | null, oldForeignKey: IConventionForeignKey | null): IConventionForeignKey | null; OnSkipNavigationInverseChanged(navigationBuilder: IConventionSkipNavigationBuilder, inverse: IConventionSkipNavigation | null, oldInverse: IConventionSkipNavigation | null): IConventionSkipNavigation | null; OnSkipNavigationRemoved(entityTypeBuilder: IConventionEntityTypeBuilder, navigation: IConventionSkipNavigation): IConventionSkipNavigation | null; OnTriggerAdded(triggerBuilder: IConventionTriggerBuilder): IConventionTriggerBuilder | null; OnTriggerRemoved(entityTypeBuilder: IConventionEntityTypeBuilder, trigger: IConventionTrigger): IConventionTrigger | null; OnTypeIgnored(modelBuilder: IConventionModelBuilder, name: string, type: Type | null): string | null; Track(func: Func_1, foreignKey: IConventionForeignKey | null): T; } export const ConventionDispatcher: { new(conventionSet: ConventionSet): ConventionDispatcher; }; export type ConventionDispatcher = ConventionDispatcher$instance; export interface MetadataTracker$instance extends Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IReferenceRoot_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_MetadataTracker: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Internal_IReferenceRoot_1: never; Track(foreignKey: IConventionForeignKey): Reference_1; Update(oldForeignKey: IConventionForeignKey, newForeignKey: IConventionForeignKey): void; } export const MetadataTracker: { new(): MetadataTracker; }; export interface __MetadataTracker$views { As_IReferenceRoot_1(): Microsoft_EntityFrameworkCore_Metadata_Internal_Internal.IReferenceRoot_1$instance; } export type MetadataTracker = MetadataTracker$instance & __MetadataTracker$views; export interface RuntimeConventionSetBuilder$instance extends Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_Internal.IConventionSetBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Internal_RuntimeConventionSetBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IConventionSetBuilder: never; CreateConventionSet(): ConventionSet; } export const RuntimeConventionSetBuilder: { new(providerConventionSetBuilder: IProviderConventionSetBuilder, plugins: IEnumerable_1): RuntimeConventionSetBuilder; }; export interface __RuntimeConventionSetBuilder$views { As_IConventionSetBuilder(): Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_Internal.IConventionSetBuilder$instance; } export type RuntimeConventionSetBuilder = RuntimeConventionSetBuilder$instance & __RuntimeConventionSetBuilder$views; export abstract class ConventionBatchExtensions$instance { static Run(batch: IConventionBatch, relationshipBuilder: InternalForeignKeyBuilder): InternalForeignKeyBuilder | null; } export type ConventionBatchExtensions = ConventionBatchExtensions$instance;