// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Scaffolding // Assembly: 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 { MethodCallCodeFragment } from "../../Microsoft.EntityFrameworkCore.Design/internal/index.js"; import type { DatabaseModel } from "../../Microsoft.EntityFrameworkCore.Scaffolding.Metadata/internal/index.js"; import type { IEnumerable_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { DbConnection } from "@tsonic/dotnet/System.Data.Common/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 } from "@tsonic/dotnet/System/internal/index.js"; export interface IDatabaseModelFactory$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IDatabaseModelFactory: never; Create(connection: DbConnection, options: DatabaseModelFactoryOptions): DatabaseModel; Create(connectionString: string, options: DatabaseModelFactoryOptions): DatabaseModel; } export type IDatabaseModelFactory = IDatabaseModelFactory$instance; export interface IProviderCodeGeneratorPlugin$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IProviderCodeGeneratorPlugin: never; GenerateProviderOptions(): MethodCallCodeFragment | null; } export type IProviderCodeGeneratorPlugin = IProviderCodeGeneratorPlugin$instance; export interface IProviderConfigurationCodeGenerator$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IProviderConfigurationCodeGenerator: never; GenerateProviderOptions(): MethodCallCodeFragment | null; GenerateUseProvider(connectionString: string, providerOptions: MethodCallCodeFragment | null): MethodCallCodeFragment; GenerateUseProvider(connectionString: string): MethodCallCodeFragment; } export type IProviderConfigurationCodeGenerator = IProviderConfigurationCodeGenerator$instance; export interface DatabaseModelFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_DatabaseModelFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IDatabaseModelFactory: never; Create(connectionString: string, options: DatabaseModelFactoryOptions): DatabaseModel; Create(connection: DbConnection, options: DatabaseModelFactoryOptions): DatabaseModel; } export const DatabaseModelFactory: (abstract new() => DatabaseModelFactory) & { }; export interface __DatabaseModelFactory$views { As_IDatabaseModelFactory(): IDatabaseModelFactory$instance; } export type DatabaseModelFactory = DatabaseModelFactory$instance & __DatabaseModelFactory$views; export interface DatabaseModelFactoryOptions$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_DatabaseModelFactoryOptions: never; readonly Schemas: IEnumerable_1; readonly Tables: IEnumerable_1; } export const DatabaseModelFactoryOptions: { new(tables: IEnumerable_1 | null, schemas: IEnumerable_1 | null): DatabaseModelFactoryOptions; }; export type DatabaseModelFactoryOptions = DatabaseModelFactoryOptions$instance; export interface ProviderCodeGenerator$instance extends IProviderConfigurationCodeGenerator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_ProviderCodeGenerator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IProviderConfigurationCodeGenerator: never; readonly Dependencies: ProviderCodeGeneratorDependencies; GenerateContextOptions(): MethodCallCodeFragment | null; GenerateProviderOptions(): MethodCallCodeFragment | null; GenerateUseProvider(connectionString: string, providerOptions: MethodCallCodeFragment | null): MethodCallCodeFragment; GenerateUseProvider(connectionString: string): MethodCallCodeFragment; } export const ProviderCodeGenerator: (abstract new(dependencies: ProviderCodeGeneratorDependencies) => ProviderCodeGenerator) & { }; export interface __ProviderCodeGenerator$views { As_IProviderConfigurationCodeGenerator(): IProviderConfigurationCodeGenerator$instance; } export type ProviderCodeGenerator = ProviderCodeGenerator$instance & __ProviderCodeGenerator$views; export interface ProviderCodeGeneratorDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_ProviderCodeGeneratorDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; Plugins: IEnumerable_1; _Clone_$(): ProviderCodeGeneratorDependencies; Equals(obj: unknown | null): boolean; Equals(other: ProviderCodeGeneratorDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const ProviderCodeGeneratorDependencies: { new(plugins: IEnumerable_1): ProviderCodeGeneratorDependencies; }; export type ProviderCodeGeneratorDependencies = ProviderCodeGeneratorDependencies$instance; export interface ProviderCodeGeneratorPlugin$instance extends IProviderCodeGeneratorPlugin$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_ProviderCodeGeneratorPlugin: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Scaffolding_IProviderCodeGeneratorPlugin: never; GenerateContextOptions(): MethodCallCodeFragment | null; GenerateProviderOptions(): MethodCallCodeFragment | null; } export const ProviderCodeGeneratorPlugin: { new(): ProviderCodeGeneratorPlugin; }; export interface __ProviderCodeGeneratorPlugin$views { As_IProviderCodeGeneratorPlugin(): IProviderCodeGeneratorPlugin$instance; } export type ProviderCodeGeneratorPlugin = ProviderCodeGeneratorPlugin$instance & __ProviderCodeGeneratorPlugin$views;