25 lines
709 B
Markdown
25 lines
709 B
Markdown
# State
|
|
|
|
## Current focus
|
|
Read-only TypeScript wrapper around `pykeepass` via a Python JSON bridge.
|
|
|
|
## Current API
|
|
- `openKeePassDatabase(path, options)`
|
|
- `listEntries()`
|
|
- `findEntries(query)`
|
|
- `listGroups()`
|
|
- `close()` is a no-op
|
|
|
|
## Runtime model
|
|
- TypeScript starts the Python bridge
|
|
- Python uses `pykeepass`
|
|
- JSON is exchanged over stdin/stdout
|
|
- Bridge errors and empty/invalid JSON are surfaced to TypeScript
|
|
|
|
## Current fixture/test status
|
|
- Bundled fixtures: `tests/fixtures/data.kdbx` and `tests/fixtures/empty.kdbx`
|
|
- Integration tests validate entries, groups, and OTP/TOTP output for `data.kdbx`
|
|
|
|
## Next step
|
|
Keep tightening failure-path coverage and improve the API shape only if needed.
|