PR Summary

What problems was I solving

The @architect/database-client public entry point re-exported TransactionOptions, but the interface was only used internally inside the database.ts module. Leaving the public export in place added unnecessary surface area to the package API and made tooling like Knip flag the identifier as unused.

What user-facing changes did I ship

None. This is an internal package API cleanup. Callers of DatabaseClient.read() and write() pass options inline and are unaffected.

How I implemented it

Removed TransactionOptions from the export list in architect/database-client/main/index.ts. The interface and its usage remain exactly the same in database.ts, so DatabaseClient.read() and write() still accept the same options shape; only the public re-export is gone.

Description for the changelog

Removed the unused TransactionOptions re-export from @architect/database-client's public entry point. The type remains defined internally and is still accepted by DatabaseClient.read() and write(), so there is no behavior change or breakage for in-tree consumers.

database-client public API cleanup

low1 file
Removes the unused `TransactionOptions` re-export from the `@architect/database-client` public entry point while keeping it as an internal `database.ts` type.