// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Sqlite.Migrations.Internal // Assembly: Microsoft.EntityFrameworkCore.Sqlite // 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 { Task_1, ValueTask } from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "@tsonic/dotnet/System.Threading/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, IAsyncDisposable, IDisposable, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Migrations_Internal from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Migrations/internal/index.js"; import type { HistoryRepository, HistoryRepositoryDependencies, IHistoryRepository, IMigrationsDatabaseLock, LockReleaseBehavior } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Migrations/internal/index.js"; import type { IRelationalCommand, RelationalCommandParameterObject } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Storage/internal/index.js"; export interface SqliteHistoryRepository$instance extends HistoryRepository { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Migrations_Internal_SqliteHistoryRepository: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IHistoryRepository: never; readonly ExistsSql: string; readonly LockReleaseBehavior: LockReleaseBehavior; readonly LockTableName: string; AcquireDatabaseLock(): IMigrationsDatabaseLock; AcquireDatabaseLockAsync(cancellationToken?: CancellationToken): Task_1; GetBeginIfExistsScript(migrationId: string): string; GetBeginIfNotExistsScript(migrationId: string): string; GetCreateIfNotExistsScript(): string; GetEndIfScript(): string; InterpretExistsResult(value: unknown | null): boolean; } export const SqliteHistoryRepository: { new(dependencies: HistoryRepositoryDependencies): SqliteHistoryRepository; }; export type SqliteHistoryRepository = SqliteHistoryRepository$instance; export interface SqliteMigrationDatabaseLock$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Migrations_Internal_SqliteMigrationDatabaseLock: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsDatabaseLock: never; readonly __tsonic_iface_System_IAsyncDisposable: never; readonly __tsonic_iface_System_IDisposable: never; readonly HistoryRepository: IHistoryRepository; Dispose(): void; DisposeAsync(): ValueTask; } export const SqliteMigrationDatabaseLock: { new(releaseLockCommand: IRelationalCommand, relationalCommandParameters: RelationalCommandParameterObject, historyRepository: IHistoryRepository, cancellationToken: CancellationToken): SqliteMigrationDatabaseLock; }; export type SqliteMigrationDatabaseLock = SqliteMigrationDatabaseLock$instance;