1 | import { D as DefaultBodyType, c as RequestHandlerOptions, a as ResponseResolver } from './HttpResponse-5Sn2vNaJ.js';
|
2 | import { HttpHandler, HttpRequestResolverExtras } from './handlers/HttpHandler.js';
|
3 | import { PathParams, Path } from './utils/matching/matchRequestUrl.js';
|
4 | import './utils/internal/isIterable.js';
|
5 | import './typeUtils.js';
|
6 |
|
7 | type HttpRequestHandler = <Params extends PathParams<keyof Params> = PathParams, RequestBodyType extends DefaultBodyType = DefaultBodyType, ResponseBodyType extends DefaultBodyType = undefined, RequestPath extends Path = Path>(path: RequestPath, resolver: HttpResponseResolver<Params, RequestBodyType, ResponseBodyType>, options?: RequestHandlerOptions) => HttpHandler;
|
8 | type HttpResponseResolver<Params extends PathParams<keyof Params> = PathParams, RequestBodyType extends DefaultBodyType = DefaultBodyType, ResponseBodyType extends DefaultBodyType = DefaultBodyType> = ResponseResolver<HttpRequestResolverExtras<Params>, RequestBodyType, ResponseBodyType>;
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | declare const http: {
|
19 | all: HttpRequestHandler;
|
20 | head: HttpRequestHandler;
|
21 | get: HttpRequestHandler;
|
22 | post: HttpRequestHandler;
|
23 | put: HttpRequestHandler;
|
24 | delete: HttpRequestHandler;
|
25 | patch: HttpRequestHandler;
|
26 | options: HttpRequestHandler;
|
27 | };
|
28 |
|
29 | export { type HttpRequestHandler, type HttpResponseResolver, http };
|