[Versioned HTTP] Track adoption (#159026)

This commit is contained in:
Alejandro Fernández Haro 2023-06-05 16:40:42 +02:00 committed by GitHub
parent bcf431b4d1
commit 9156d89eb5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 5 deletions

View file

@ -43,6 +43,8 @@ export interface IRouter<Context extends RequestHandlerContextBase = RequestHand
* Register a route handler for `GET` request.
* @param route {@link RouteConfig} - a route configuration.
* @param handler {@link RequestHandler} - a function to call to respond to an incoming request
*
* @track-adoption
*/
get: RouteRegistrar<'get', Context>;
@ -50,6 +52,8 @@ export interface IRouter<Context extends RequestHandlerContextBase = RequestHand
* Register a route handler for `POST` request.
* @param route {@link RouteConfig} - a route configuration.
* @param handler {@link RequestHandler} - a function to call to respond to an incoming request
*
* @track-adoption
*/
post: RouteRegistrar<'post', Context>;
@ -57,6 +61,8 @@ export interface IRouter<Context extends RequestHandlerContextBase = RequestHand
* Register a route handler for `PUT` request.
* @param route {@link RouteConfig} - a route configuration.
* @param handler {@link RequestHandler} - a function to call to respond to an incoming request
*
* @track-adoption
*/
put: RouteRegistrar<'put', Context>;
@ -64,6 +70,8 @@ export interface IRouter<Context extends RequestHandlerContextBase = RequestHand
* Register a route handler for `PATCH` request.
* @param route {@link RouteConfig} - a route configuration.
* @param handler {@link RequestHandler} - a function to call to respond to an incoming request
*
* @track-adoption
*/
patch: RouteRegistrar<'patch', Context>;
@ -71,6 +79,8 @@ export interface IRouter<Context extends RequestHandlerContextBase = RequestHand
* Register a route handler for `DELETE` request.
* @param route {@link RouteConfig} - a route configuration.
* @param handler {@link RequestHandler} - a function to call to respond to an incoming request
*
* @track-adoption
*/
delete: RouteRegistrar<'delete', Context>;

View file

@ -140,15 +140,30 @@ export type VersionedRouteRegistrar<Method extends RouteMethod, Ctx extends RqCt
* @experimental
*/
export interface VersionedRouter<Ctx extends RqCtx = RqCtx> {
/** @experimental */
/**
* @experimental
* @track-adoption
*/
get: VersionedRouteRegistrar<'get', Ctx>;
/** @experimental */
/**
* @experimental
* @track-adoption
*/
put: VersionedRouteRegistrar<'put', Ctx>;
/** @experimental */
/**
* @experimental
* @track-adoption
*/
post: VersionedRouteRegistrar<'post', Ctx>;
/** @experimental */
/**
* @experimental
* @track-adoption
*/
patch: VersionedRouteRegistrar<'patch', Ctx>;
/** @experimental */
/**
* @experimental
* @track-adoption
*/
delete: VersionedRouteRegistrar<'delete', Ctx>;
}