Neu web/shl/auth/bearer.ts: bearerHeader(request) und createBearerClient(module, config) (bearerEnabled, getSession, apiFetch, sessionUserId); Test shl/__tests__/bearer.test.ts.
workflow-approvals, workflow-tasks, workflow-cases, routing-rules: lib/http.ts auf drei Zeilen, lib/forward.ts entfernt, Routen importieren @nexarch/shl/auth/bearer.
Kein neues Verhalten. Netto weniger Code (vier identische Dateipaare entfallen). Die Konfiguration kommt als Funktion aus der App, damit NEXT_PUBLIC_* im App-Bundle inlined bleibt.
Tests
Auf 131: shl 74/74, mail-search 61, approvals 9, tasks 11, cases 9, routing-rules 11; next build --webpack von workflow-cases ok. tsc in shl meldet vorbestehende process-Typfehler (ModuleNavShell), nicht aus diesem PR.
## Aenderung
- Neu `web/shl/auth/bearer.ts`: `bearerHeader(request)` und `createBearerClient(module, config)` (bearerEnabled, getSession, apiFetch, sessionUserId); Test `shl/__tests__/bearer.test.ts`.
- workflow-approvals, workflow-tasks, workflow-cases, routing-rules: `lib/http.ts` auf drei Zeilen, `lib/forward.ts` entfernt, Routen importieren `@nexarch/shl/auth/bearer`.
- mail-search: Workflow-Sitzung ueber denselben Helfer.
## Auswirkung
Kein neues Verhalten. Netto weniger Code (vier identische Dateipaare entfallen). Die Konfiguration kommt als Funktion aus der App, damit `NEXT_PUBLIC_*` im App-Bundle inlined bleibt.
## Tests
Auf 131: shl 74/74, mail-search 61, approvals 9, tasks 11, cases 9, routing-rules 11; `next build --webpack` von workflow-cases ok. `tsc` in shl meldet vorbestehende `process`-Typfehler (ModuleNavShell), nicht aus diesem PR.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
workflow-approvals, workflow-tasks, workflow-cases und routing-rules hatten
identische lib/http.ts und lib/forward.ts; mail-search eine fuenfte Variante.
Verhalten unveraendert.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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.
Aenderung
web/shl/auth/bearer.ts:bearerHeader(request)undcreateBearerClient(module, config)(bearerEnabled, getSession, apiFetch, sessionUserId); Testshl/__tests__/bearer.test.ts.lib/http.tsauf drei Zeilen,lib/forward.tsentfernt, Routen importieren@nexarch/shl/auth/bearer.Auswirkung
Kein neues Verhalten. Netto weniger Code (vier identische Dateipaare entfallen). Die Konfiguration kommt als Funktion aus der App, damit
NEXT_PUBLIC_*im App-Bundle inlined bleibt.Tests
Auf 131: shl 74/74, mail-search 61, approvals 9, tasks 11, cases 9, routing-rules 11;
next build --webpackvon workflow-cases ok.tscin shl meldet vorbestehendeprocess-Typfehler (ModuleNavShell), nicht aus diesem PR.🤖 Generated with Claude Code