// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Storage.Internal // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { ValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { IDiagnosticsLogger_1, IRelationalCommandDiagnosticsLogger } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { IConcurrencyDetector, ICoreSingletonOptions, IDbContextOptions } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { IAdHocMapper, IEntityType, IModel, IProperty } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { IAsyncQueryProvider } from './Microsoft.EntityFrameworkCore.Query/internal/index.js'; import type { JsonValueReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; import type { ValueConverter } from './Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js'; import type { CoreTypeMapping, CoreTypeMapping_CoreTypeMappingParameters, ExecutionStrategyDependencies, IDatabaseCreator, IDatabaseFacadeDependencies, IDatabaseProvider, IDbContextTransactionManager, IExceptionDetector, IExecutionStrategy, IExecutionStrategyFactory, IParameterNameGeneratorFactory, IRawSqlCommandBuilder, IRelationalCommand, IRelationalCommandBuilderFactory, IRelationalConnection, IRelationalDatabaseFacadeDependencies, IRelationalParameter, IRelationalTypeMappingSource, ISqlGenerationHelper, ITypeMappingSource, RawSqlCommand, RelationalTypeMapping, RelationalTypeMapping_RelationalTypeMappingParameters, RelationalTypeMappingInfo, StoreTypePostfix, TypeMappingInfo } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { ValueGenerator } from './Microsoft.EntityFrameworkCore.ValueGeneration/internal/index.js'; import type { DbLoggerCategory_Database_Command } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { IEnumerable, IReadOnlyDictionary, IReadOnlyList } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { DbCommand, DbParameter, DbParameterCollection } from '@tsonic/dotnet/System.Data.Common.js'; import type { DbType, ParameterDirection } from '@tsonic/dotnet/System.Data.js'; import type { Boolean as ClrBoolean, Byte, Exception, Func, IEquatable, Int32, IServiceProvider, Nullable, Object as ClrObject, String as ClrString, Type, Void } from '@tsonic/dotnet/System.js'; import type { Expression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { MethodInfo } from '@tsonic/dotnet/System.Reflection.js'; import type { StringBuilder } from '@tsonic/dotnet/System.Text.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; // Public API exports (curated - no internal $instance/$views leakage) export { DatabaseFacadeDependencies as DatabaseFacadeDependencies } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { ExceptionDetector as ExceptionDetector } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { ExecutionStrategyFactory as ExecutionStrategyFactory } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export type ICompositeJsonValueReaderWriter = Internal.ICompositeJsonValueReaderWriter; export type IJsonConvertedValueReaderWriter = Internal.IJsonConvertedValueReaderWriter; export { CompositeRelationalParameter as CompositeRelationalParameter } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { DbParameterCollectionExtensions$instance as DbParameterCollectionExtensions } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export type INamedConnectionStringResolver = Internal.INamedConnectionStringResolver; export { NamedConnectionStringResolver as NamedConnectionStringResolver } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { NamedConnectionStringResolverBase as NamedConnectionStringResolverBase } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { NullTypeMapping as NullTypeMapping } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { RawRelationalParameter as RawRelationalParameter } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { RawSqlCommandBuilder as RawSqlCommandBuilder } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { RelationalDatabaseFacadeDependencies as RelationalDatabaseFacadeDependencies } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { RelationalParameterBase as RelationalParameterBase } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; export { TypeMappedRelationalParameter as TypeMappedRelationalParameter } from './Microsoft.EntityFrameworkCore.Storage.Internal/internal/index.js'; // Extension methods (C# using semantics) export type { ExtensionMethods_Microsoft_EntityFrameworkCore_Storage_Internal as ExtensionMethods } from './__internal/extensions/index.js';