// Generated by tsbindgen - Architecture // Namespace: Microsoft.Data.Sqlite // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.Data.Sqlite/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 { sqlite3, sqlite3_stmt } from './SQLitePCL/internal/index.js'; import type { IEnumerable as IEnumerable__System_Collections_Generic } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { ICollection, IDictionary, IEnumerable, IEnumerator, IList } from '@tsonic/dotnet/System.Collections.js'; import type { IComponent, ICustomTypeDescriptor } from '@tsonic/dotnet/System.ComponentModel.js'; import type { DbCommand, DbConnection, DbConnectionStringBuilder, DbDataReader, DbException, DbParameter, DbParameterCollection, DbProviderFactory, DbTransaction } from '@tsonic/dotnet/System.Data.Common.js'; import type { CommandBehavior, CommandType, ConnectionState, DataTable, DbType, IDataParameter, IDataParameterCollection, IDataReader, IDataRecord, IDbCommand, IDbConnection, IDbDataParameter, IDbTransaction, IsolationLevel, ParameterDirection, UpdateRowSource } from '@tsonic/dotnet/System.Data.js'; import type { SeekOrigin, Stream, TextReader } from '@tsonic/dotnet/System.IO.js'; import type { Array as ClrArray, Boolean as ClrBoolean, Byte, Char, Comparison, DateTime, DateTimeOffset, Decimal, Double, Enum, Func, Guid, IAsyncDisposable, IComparable, IConvertible, IDisposable, IFormattable, Int16, Int32, Int64, ISpanFormattable, Nullable, Object as ClrObject, ReadOnlySpan, Single, Span, String as ClrString, TimeSpan, Type, Void } from '@tsonic/dotnet/System.js'; import type { ISerializable } from '@tsonic/dotnet/System.Runtime.Serialization.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 { SqliteBlob as SqliteBlob } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteCacheMode as SqliteCacheMode } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteCommand as SqliteCommand } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteConnection as SqliteConnection } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteConnectionStringBuilder as SqliteConnectionStringBuilder } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteDataReader as SqliteDataReader } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteException as SqliteException } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteFactory as SqliteFactory } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteOpenMode as SqliteOpenMode } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteParameter as SqliteParameter } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteParameterCollection as SqliteParameterCollection } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteTransaction as SqliteTransaction } from './Microsoft.Data.Sqlite/internal/index.js'; export { SqliteType as SqliteType } from './Microsoft.Data.Sqlite/internal/index.js';