c9ac014473
- Extract shared manifest types into internal/manifest/types leaf package. - Extract SQLite adapter into internal/manifest/sqlite. - Extract JSONL adapter into internal/manifest/jsonl. - Isolate modernc.org/sqlite import to sqlite/adapter.go. - Add adapter-backed registry with manifest.Default. - Adapter-agnostic ConvertManifest in types/. - MemoryAdapter for in-memory manifest testing. - CLI uses manifest.Default registry directly. - SQLite LogWriter type assertion moved into SQLiteAdapter. - Manifest interface includes Entries(); EntryReader removed. - No behavior changes. 100% coverage across all 6 packages.
38 lines
771 B
Go
38 lines
771 B
Go
package manifest
|
|
|
|
import "gitea.k3s.k0.nu/tools/photocli/internal/manifest/types"
|
|
|
|
type Entry = types.Entry
|
|
|
|
type Manifest = types.Manifest
|
|
|
|
type EntryReader = types.EntryReader
|
|
|
|
type Format = types.Format
|
|
|
|
const (
|
|
FormatJSONL = types.FormatJSONL
|
|
FormatSQLite = types.FormatSQLite
|
|
)
|
|
|
|
type LogEntry = types.LogEntry
|
|
|
|
type LogWriter = types.LogWriter
|
|
|
|
var NoopLogWriter = types.NoopLogWriter
|
|
|
|
type Adapter = types.Adapter
|
|
|
|
type Registry = types.Registry
|
|
|
|
type FormatReporter = types.FormatReporter
|
|
|
|
var (
|
|
NewRegistry = types.NewRegistry
|
|
NewEntry = types.NewEntry
|
|
NewEntryWithChecksum = types.NewEntryWithChecksum
|
|
LogPath = types.LogPath
|
|
ConvertManifest = types.ConvertManifest
|
|
NewFileLogWriter = types.NewFileLogWriter
|
|
)
|