mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 01:19:40 +02:00
Implement the foundational local-first data layer for ManaCore apps: - New @manacore/local-store package (Dexie.js IndexedDB, sync engine, Svelte 5 reactive queries) - New mana-sync Go service (sync protocol, WebSocket push, field-level LWW conflict resolution) - Todo app migrated as pilot: stores read/write IndexedDB, guest mode with onboarding seed data - PillNavigation: prominent login pill for unauthenticated users - SyncIndicator component showing local/syncing/offline status - GuestWelcomeModal on first visit for Todo app - Removed demo-mode auth_required checks from Todo components (all writes are now local) - CSP fix for local development (localhost:3001, localhost:3050) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
28 lines
517 B
TypeScript
28 lines
517 B
TypeScript
// Core
|
|
export { createLocalStore, LocalStore } from './store.js';
|
|
export type { LocalStoreConfig } from './store.js';
|
|
|
|
// Database
|
|
export { createDatabase, LocalDatabase } from './database.js';
|
|
|
|
// Collection
|
|
export { LocalCollection } from './collection.js';
|
|
|
|
// Types
|
|
export type {
|
|
BaseRecord,
|
|
Change,
|
|
ChangeOp,
|
|
Changeset,
|
|
CollectionConfig,
|
|
ConflictStrategy,
|
|
FieldChange,
|
|
PendingChange,
|
|
QueryOptions,
|
|
SortDirection,
|
|
SyncConfig,
|
|
SyncConflict,
|
|
SyncMeta,
|
|
SyncResponse,
|
|
SyncStatus,
|
|
} from './types.js';
|