// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Migrations // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Migrations/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 { IDiagnosticsLogger_1, ILoggingOptions, IRelationalCommandDiagnosticsLogger } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { IAnnotation, ICurrentDbContext, IDbContextOptions, IModelRuntimeInitializer, ModelDependencies, ModelSnapshot } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { EntityTypeBuilder_1 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; import type { IConventionSetBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure/internal/index.js'; import type { ICheckConstraint, IColumn, IForeignKeyConstraint, IModel, IRelationalModel, ISequence, ITable, ITableIndex, IUniqueConstraint, IView, IViewColumn } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { AlterOperationBuilder_1, ColumnsBuilder, CreateTableBuilder_1, OperationBuilder_1 } from './Microsoft.EntityFrameworkCore.Migrations.Operations.Builders/internal/index.js'; import type { AddCheckConstraintOperation, AddColumnOperation, AddForeignKeyOperation, AddPrimaryKeyOperation, AddUniqueConstraintOperation, AlterColumnOperation, AlterDatabaseOperation, AlterSequenceOperation, AlterTableOperation, ColumnOperation, CreateIndexOperation, CreateSequenceOperation, CreateTableOperation, DeleteDataOperation, DropCheckConstraintOperation, DropColumnOperation, DropForeignKeyOperation, DropIndexOperation, DropPrimaryKeyOperation, DropSchemaOperation, DropSequenceOperation, DropTableOperation, DropUniqueConstraintOperation, EnsureSchemaOperation, InsertDataOperation, MigrationOperation, RenameColumnOperation, RenameIndexOperation, RenameSequenceOperation, RenameTableOperation, RestartSequenceOperation, SequenceOperation, SqlOperation, UpdateDataOperation } from './Microsoft.EntityFrameworkCore.Migrations.Operations/internal/index.js'; import type { IDbContextTransaction, IRawSqlCommandBuilder, IRelationalCommand, IRelationalCommandBuilderFactory, IRelationalConnection, IRelationalDatabaseCreator, IRelationalTypeMappingSource, ISqlGenerationHelper } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { IModificationCommandFactory, IReadOnlyModificationCommand, IUpdateSqlGenerator } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; import type { DbContext, DbLoggerCategory_Migrations, ModelBuilder } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { IComparer, IEnumerable, IReadOnlyDictionary, IReadOnlyList, List } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { IsolationLevel } from '@tsonic/dotnet/System.Data.js'; import type { Action, Attribute, Boolean as ClrBoolean, Enum, FormattableString, Func, IAsyncDisposable, IComparable, IConvertible, IDisposable, IEquatable, IFormattable, Int32, Int64, ISpanFormattable, Nullable, Object as ClrObject, String as ClrString, Type, Void } from '@tsonic/dotnet/System.js'; import type { Assembly, TypeInfo } from '@tsonic/dotnet/System.Reflection.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; import type { Task } from '@tsonic/dotnet/System.Threading.Tasks.js'; // Public API exports (curated - no internal $instance/$views leakage) export { HistoryRepository as HistoryRepository } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { HistoryRepositoryDependencies as HistoryRepositoryDependencies } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { HistoryRow as HistoryRow } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export type IHistoryRepository = Internal.IHistoryRepository; export type IMigrationCommandExecutor = Internal.IMigrationCommandExecutor; export type IMigrationsAnnotationProvider = Internal.IMigrationsAnnotationProvider; export type IMigrationsAssembly = Internal.IMigrationsAssembly; export type IMigrationsDatabaseLock = Internal.IMigrationsDatabaseLock; export type IMigrationsIdGenerator = Internal.IMigrationsIdGenerator; export type IMigrationsModelDiffer = Internal.IMigrationsModelDiffer; export type IMigrationsSqlGenerator = Internal.IMigrationsSqlGenerator; export type IMigrator = Internal.IMigrator; export { LockReleaseBehavior as LockReleaseBehavior } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { Migration as Migration } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationAttribute as MigrationAttribute } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationBuilder as MigrationBuilder } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationCommand as MigrationCommand } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationCommandListBuilder as MigrationCommandListBuilder } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationExecutionState as MigrationExecutionState } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsAnnotationProvider as MigrationsAnnotationProvider } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsAnnotationProviderDependencies as MigrationsAnnotationProviderDependencies } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsAssemblyExtensions$instance as MigrationsAssemblyExtensions } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsSqlGenerationOptions as MigrationsSqlGenerationOptions } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsSqlGenerator as MigrationsSqlGenerator } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { MigrationsSqlGeneratorDependencies as MigrationsSqlGeneratorDependencies } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; export { ReferentialAction as ReferentialAction } from './Microsoft.EntityFrameworkCore.Migrations/internal/index.js'; // Extension methods (C# using semantics) export type { ExtensionMethods_Microsoft_EntityFrameworkCore_Migrations as ExtensionMethods } from './__internal/extensions/index.js';