Check Existing Issues
Problem Description
As this library is consumed by other projects, it is desirable to enable passing in a context object, thus supporting cancel-s, timeouts, and more.
This issue may be further broken down to the different functionality-areas (Storage being just one), avoid huge PRs and dependencies.
Desired Solution you'd like
Update StorageAdapter interface's methods to take a context as first argument (golang standard), and pass it internally to DB client libraries.
Determine what other areas in the codebase need to support passing in a context.
Additional Context
No response
Check Existing Issues
Problem Description
As this library is consumed by other projects, it is desirable to enable passing in a context object, thus supporting cancel-s, timeouts, and more.
This issue may be further broken down to the different functionality-areas (Storage being just one), avoid huge PRs and dependencies.
Desired Solution you'd like
Update StorageAdapter interface's methods to take a context as first argument (golang standard), and pass it internally to DB client libraries.
Determine what other areas in the codebase need to support passing in a context.
Additional Context
No response