package manifest import ( jsonladapter "gitea.k3s.k0.nu/tools/photocli/internal/manifest/jsonl" "gitea.k3s.k0.nu/tools/photocli/internal/manifest/sqlite" "gitea.k3s.k0.nu/tools/photocli/internal/manifest/types" ) var ( JSONLAdapter = jsonladapter.Adapter{} SQLiteAdapter = sqlite.Adapter{} ) var Default = types.NewRegistry(JSONLAdapter, SQLiteAdapter) func LoadJSONL(dir string) *jsonladapter.Store { return jsonladapter.Load(dir) } func JSONLPath(dir string) string { return jsonladapter.Path(dir) } func SetJSONLSaveHook(fn func() error) func() error { return jsonladapter.SetSaveHook(fn) } func LoadSQLite(dir string) (Manifest, error) { return sqlite.Load(dir) } func SQLitePath(dir string) string { return sqlite.Path(dir) }