// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.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 * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { IReadOnlyList_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Boolean as ClrBoolean, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; import type { IDiagnosticsLogger_1 } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { DbContextOptionsExtensionInfo, IDbContextOptionsExtension, IModelValidator, ModelValidatorDependencies, RelationalModelValidator, RelationalModelValidatorDependencies, RelationalOptionsExtension } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IEntityType, IKey, IModel, IProperty, StoreObjectIdentifier } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { DbLoggerCategory_Model_Validation } from "@tsonic/efcore/Microsoft.EntityFrameworkCore/internal/index.js"; import type { IServiceCollection } from "@tsonic/microsoft-extensions/Microsoft.Extensions.DependencyInjection/internal/index.js"; export interface SqliteModelValidator$instance extends RelationalModelValidator { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Infrastructure_Internal_SqliteModelValidator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IModelValidator: never; Validate(model: IModel, logger: IDiagnosticsLogger_1): void; ValidateCompatible(property: IProperty, duplicateProperty: IProperty, columnName: string, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1): void; ValidateNoSchemas(model: IModel, logger: IDiagnosticsLogger_1): void; ValidateNoSequences(model: IModel, logger: IDiagnosticsLogger_1): void; ValidateNoStoredProcedures(model: IModel, logger: IDiagnosticsLogger_1): void; ValidateSharedTableCompatibility(mappedTypes: IReadOnlyList_1, storeObject: StoreObjectIdentifier, logger: IDiagnosticsLogger_1): void; ValidateValueGeneration(entityType: IEntityType, key: IKey, logger: IDiagnosticsLogger_1): void; } export const SqliteModelValidator: { new(dependencies: ModelValidatorDependencies, relationalDependencies: RelationalModelValidatorDependencies): SqliteModelValidator; }; export type SqliteModelValidator = SqliteModelValidator$instance; export interface SqliteOptionsExtension$instance extends RelationalOptionsExtension { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Infrastructure_Internal_SqliteOptionsExtension: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IDbContextOptionsExtension: never; readonly Info: DbContextOptionsExtensionInfo; readonly LoadSpatialite: boolean; ApplyServices(services: IServiceCollection): void; Clone(): RelationalOptionsExtension; WithLoadSpatialite(loadSpatialite: boolean): SqliteOptionsExtension; } export const SqliteOptionsExtension: { new(): SqliteOptionsExtension; }; export type SqliteOptionsExtension = SqliteOptionsExtension$instance;