// Public entry point for the storage layer.
//
// `./repoImpl` has no concrete file — Metro/RN picks repoImpl.web.ts or
// repoImpl.native.ts by platform extension, so the right backend is bundled
// for each target. Consumers import getRepo() and the StorageRepo/schema types
// from here and never touch a platform-specific module directly.
import { repo } from './repoImpl';

/** Accessor for the platform-resolved storage repo. */
export const getRepo = () => repo;

export * from './repo';
export * from './schema';
