New tbank-sync.api.ts exporting only hourlyAttempt and TbankSyncRepository (what portfolio, operations, brokerage-accounts, upcoming-events use).
import-x/no-restricted-paths zone: outside tbank-sync/, only tbank-sync.api, .dto, .module, -repository.module are importable (tests excluded). Separate rule, so layer-specific no-restricted-imports configs are not overridden.
DI and HTTP endpoints unchanged (backend#64 untouched).
Checks: lint (negative check: reverting one import fails lint), typecheck, unit tests, openapi:check.
Closes #118
- New `tbank-sync.api.ts` exporting only `hourlyAttempt` and `TbankSyncRepository` (what portfolio, operations, brokerage-accounts, upcoming-events use).
- `import-x/no-restricted-paths` zone: outside `tbank-sync/`, only `tbank-sync.api`, `.dto`, `.module`, `-repository.module` are importable (tests excluded). Separate rule, so layer-specific `no-restricted-imports` configs are not overridden.
- DI and HTTP endpoints unchanged (backend#64 untouched).
Checks: lint (negative check: reverting one import fails lint), typecheck, unit tests, `openapi:check`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #118
tbank-sync.api.tsexporting onlyhourlyAttemptandTbankSyncRepository(what portfolio, operations, brokerage-accounts, upcoming-events use).import-x/no-restricted-pathszone: outsidetbank-sync/, onlytbank-sync.api,.dto,.module,-repository.moduleare importable (tests excluded). Separate rule, so layer-specificno-restricted-importsconfigs are not overridden.Checks: lint (negative check: reverting one import fails lint), typecheck, unit tests,
openapi:check.bb49d8d825to7df5782ce5