Summary
The runtime record types are used by the database adapter interface, but InteractiveTransactionRecord is not exported from the package root.
Why this matters
Exporting the record type helps adopters and adapter implementers type the values returned by the adapter.
Task
- Export the
InteractiveTransactionRecord type from the package root entry point.
- Keep the existing runtime interface exports working.
Acceptance criteria
InteractiveTransactionRecord is importable as a type from the package root.
- Existing runtime exports remain intact.
Testing notes
- Add or update focused tests for the behavior in this issue.
- Run
bun test before opening the pull request.
- Add or update a type or export test that proves the record type is available from the root entry point.
Contributor notes
- Keep the change narrowly scoped to the behavior described above.
- Use Bun for commands and TypeScript for any code changes.
- Avoid adding new runtime dependencies for this issue.
Summary
The runtime record types are used by the database adapter interface, but
InteractiveTransactionRecordis not exported from the package root.Why this matters
Exporting the record type helps adopters and adapter implementers type the values returned by the adapter.
Task
InteractiveTransactionRecordtype from the package root entry point.Acceptance criteria
InteractiveTransactionRecordis importable as a type from the package root.Testing notes
bun testbefore opening the pull request.Contributor notes