Core

Core Concepts

Controllers, routing, middleware, DI container, and OpenAPI spec generation.

The core module provides the HTTP server, router, dependency injection container, and all the building blocks for a StreetJS application.

Page Description
Routing URL patterns, path parameters, query strings
Controllers HTTP handlers, StreetContext API, file uploads, SSE
Services Business logic, @Injectable, constructor injection
Dependency Injection IoC container, registration, resolution, lifecycle
Middleware Global and per-route middleware pipeline
OpenAPI Auto-generated OpenAPI 3.1 spec, Swagger UI

Table of contents