import type { EntityConfiguration, EntityDatabaseAdapter, IEntityDatabaseAdapterProvider, } from '@expo/entity'; import { StubPostgresDatabaseAdapter } from './StubPostgresDatabaseAdapter.ts'; export class StubPostgresDatabaseAdapterProvider implements IEntityDatabaseAdapterProvider { private readonly objectCollection = new Map(); getDatabaseAdapter, TIDField extends keyof TFields>( entityConfiguration: EntityConfiguration, ): EntityDatabaseAdapter { return new StubPostgresDatabaseAdapter(entityConfiguration, this.objectCollection); } }