@bimetal/server
v0.35.0
Published
Framework-agnostic HTTP handlers for @bimetal calendar — bring your own Express, Fastify, etc.
Maintainers
Readme
@bimetal/server
Framework-agnostische HTTP-Handler für den BIMETAL-Kalender. Kein eingebauter HTTP-Server: das Paket
liefert reine Handler-Funktionen, die du in Express, Fastify, Hono oder einen nativen http.Server
einhängst — bring your own framework.
Der Name ist generisch, das Paket ist heute calendar-scoped (ADR-013) — ein Reifegrad, kein Namensfehler. Das Wire-/Persistenz-Format, das es spricht, ist Teil der gefrorenen 1.0-Oberfläche.
Installation
npm install @bimetal/server @bimetal/calendar-dataWas das Paket liefert
| Export | Zweck |
|--------|-------|
| createHandlers(config) | Erzeugt die Calendar-Handler (Create/Update/Delete/Query) über eine konsumenten-gelieferte CalendarStore-Instanz (ServerConfig = { store, config }). Gibt ein CalendarHandlers-Objekt zurück, das du an deine Routen bindest. |
| parseIsoDateTime, toIsoString, eventToResponse | Wire-Helfer: ISO-8601 ⇄ CalendarDateTime, Event → Response-DTO. |
| ServerConfig, CalendarHandlers, CreateEventBody, UpdateEventBody, EventResponse, ErrorResponse | Die Request-/Response-Typen. |
Auth, Routing und der HTTP-Transport bleiben beim Konsumenten — dieses Paket kennt nur die Calendar-Domäne und die Serialisierung.
Architektur
Cross-cutting (Server-Seite) über calendar-data. Tiefe: doc/architecture/13-broker.md.
