// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure // Assembly: Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Relational // 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 { IDiagnosticsLogger_1 } from "../../Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import type { ICurrentDbContext, IDbSetFinder } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { ConventionSet } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js"; import type { IMemberClassifier } from "../../Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js"; import type { IConstructorBindingFactory, IParameterBindingFactories, IRelationalAnnotationProvider } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { ITypeMappingSource } from "../../Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { IUpdateSqlGenerator } from "../../Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { DbLoggerCategory_Model, DbLoggerCategory_Model_Validation } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import type { List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, IEquatable_1, Int32, Object as ClrObject, String as ClrString, Type } from "@tsonic/dotnet/System/internal/index.js"; export interface IConventionSetBuilder$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IConventionSetBuilder: never; CreateConventionSet(): ConventionSet; } export type IConventionSetBuilder = IConventionSetBuilder$instance; export interface IConventionSetPlugin$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IConventionSetPlugin: never; ModifyConventions(conventionSet: ConventionSet): ConventionSet; } export type IConventionSetPlugin = IConventionSetPlugin$instance; export interface IProviderConventionSetBuilder$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IProviderConventionSetBuilder: never; CreateConventionSet(): ConventionSet; } export type IProviderConventionSetBuilder = IProviderConventionSetBuilder$instance; export interface ProviderConventionSetBuilder$instance extends IProviderConventionSetBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_ProviderConventionSetBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IProviderConventionSetBuilder: never; readonly Dependencies: ProviderConventionSetBuilderDependencies; CreateConventionSet(): ConventionSet; ReplaceConvention(conventionsList: List_1, newConvention: TImplementation): boolean; } export const ProviderConventionSetBuilder: { new(dependencies: ProviderConventionSetBuilderDependencies): ProviderConventionSetBuilder; }; export interface __ProviderConventionSetBuilder$views { As_IProviderConventionSetBuilder(): IProviderConventionSetBuilder$instance; } export type ProviderConventionSetBuilder = ProviderConventionSetBuilder$instance & __ProviderConventionSetBuilder$views; export interface ProviderConventionSetBuilderDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_ProviderConventionSetBuilderDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; ConstructorBindingFactory: IConstructorBindingFactory; readonly ContextType: Type; Logger: IDiagnosticsLogger_1; MemberClassifier: IMemberClassifier; ParameterBindingFactories: IParameterBindingFactories; SetFinder: IDbSetFinder; TypeMappingSource: ITypeMappingSource; ValidationLogger: IDiagnosticsLogger_1; _Clone_$(): ProviderConventionSetBuilderDependencies; Equals(obj: unknown | null): boolean; Equals(other: ProviderConventionSetBuilderDependencies | null): boolean; GetHashCode(): int; ToString(): string; With(currentContext: ICurrentDbContext): ProviderConventionSetBuilderDependencies; } export const ProviderConventionSetBuilderDependencies: { new(typeMappingSource: ITypeMappingSource, constructorBindingFactory: IConstructorBindingFactory, parameterBindingFactories: IParameterBindingFactories, memberClassifier: IMemberClassifier, logger: IDiagnosticsLogger_1, validationLogger: IDiagnosticsLogger_1, setFinder: IDbSetFinder, currentContext: ICurrentDbContext): ProviderConventionSetBuilderDependencies; }; export type ProviderConventionSetBuilderDependencies = ProviderConventionSetBuilderDependencies$instance; export interface RelationalConventionSetBuilder$instance extends ProviderConventionSetBuilder$instance, IProviderConventionSetBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_RelationalConventionSetBuilder: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_IProviderConventionSetBuilder: never; readonly RelationalDependencies: RelationalConventionSetBuilderDependencies; CreateConventionSet(): ConventionSet; } export const RelationalConventionSetBuilder: (abstract new(dependencies: ProviderConventionSetBuilderDependencies, relationalDependencies: RelationalConventionSetBuilderDependencies) => RelationalConventionSetBuilder) & { }; export interface __RelationalConventionSetBuilder$views { As_IProviderConventionSetBuilder(): IProviderConventionSetBuilder$instance; } export type RelationalConventionSetBuilder = RelationalConventionSetBuilder$instance & __RelationalConventionSetBuilder$views; export interface RelationalConventionSetBuilderDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Metadata_Conventions_Infrastructure_RelationalConventionSetBuilderDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; RelationalAnnotationProvider: IRelationalAnnotationProvider; UpdateSqlGenerator: IUpdateSqlGenerator; _Clone_$(): RelationalConventionSetBuilderDependencies; Equals(obj: unknown | null): boolean; Equals(other: RelationalConventionSetBuilderDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const RelationalConventionSetBuilderDependencies: { new(relationalAnnotationProvider: IRelationalAnnotationProvider, updateSqlGenerator: IUpdateSqlGenerator): RelationalConventionSetBuilderDependencies; }; export type RelationalConventionSetBuilderDependencies = RelationalConventionSetBuilderDependencies$instance;