- Refactor HttpKernel and related interfaces to support generic contexts. - Add typed query parameters, route params, and state to IContext. - Introduce HttpMethod type for stricter HTTP method validation. - Update RouteBuilder and middleware to handle generic contexts. - Improve test cases to verify compatibility with new types. Signed-off-by: Max P. <Mail@MPassarello.de>
10 lines
368 B
TypeScript
10 lines
368 B
TypeScript
/**
|
|
* Represents the per-request state object shared across the middleware pipeline.
|
|
*
|
|
* This type defines the base structure for custom state definitions,
|
|
* which can be extended with concrete fields like user data, request metadata, etc.
|
|
*
|
|
* Custom `TState` types must extend this base to ensure compatibility.
|
|
*/
|
|
export type State = Record<string, unknown>;
|