# @tanstack/powersync-db-collection

# @tanstack/powersync-db-collection

## Classes

- [PowerSyncTransactor](classes/PowerSyncTransactor.md)

## Interfaces

- [CompileSQLiteOptions](interfaces/CompileSQLiteOptions.md)
- [SQLiteCompiledQuery](interfaces/SQLiteCompiledQuery.md)

## Type Aliases

- [BasePowerSyncCollectionConfig](type-aliases/BasePowerSyncCollectionConfig.md)
- [ConfigWithArbitraryCollectionTypes](type-aliases/ConfigWithArbitraryCollectionTypes.md)
- [ConfigWithSQLiteInputType](type-aliases/ConfigWithSQLiteInputType.md)
- [ConfigWithSQLiteTypes](type-aliases/ConfigWithSQLiteTypes.md)
- [CustomSQLiteSerializer](type-aliases/CustomSQLiteSerializer.md)
- [EagerSyncHooks](type-aliases/EagerSyncHooks.md)
- [EnhancedPowerSyncCollectionConfig](type-aliases/EnhancedPowerSyncCollectionConfig.md)
- [InferPowerSyncOutputType](type-aliases/InferPowerSyncOutputType.md)
- [OnDemandSyncHooks](type-aliases/OnDemandSyncHooks.md)
- [PowerSyncCollectionConfig](type-aliases/PowerSyncCollectionConfig.md)
- [PowerSyncCollectionMeta](type-aliases/PowerSyncCollectionMeta.md)
- [PowerSyncCollectionUtils](type-aliases/PowerSyncCollectionUtils.md)
- [SerializerConfig](type-aliases/SerializerConfig.md)
- [TransactorOptions](type-aliases/TransactorOptions.md)

## Variables

- [DEFAULT\_BATCH\_SIZE](variables/DEFAULT_BATCH_SIZE.md)

## Functions

- [compileSQLite](functions/compileSQLite.md)
- [powerSyncCollectionOptions](functions/powerSyncCollectionOptions.md)
