@@ -746,6 +746,37 @@ export function registerRouteHandlers<Req, Res>(server: Server<Req, Res>): Route
746746
747747export type Tag = "pet" | "store" | "user" ;
748748
749+ export interface ServerForPet < Req = unknown , Res = unknown > {
750+ updatePet ?: ( args : UpdatePetArgs < Req , Res > ) => UpdatePetResult ;
751+ addPet ?: ( args : AddPetArgs < Req , Res > ) => AddPetResult ;
752+ findPetsByStatus ?: ( args : FindPetsByStatusArgs < Req , Res > ) => FindPetsByStatusResult ;
753+ findPetsByTags ?: ( args : FindPetsByTagsArgs < Req , Res > ) => FindPetsByTagsResult ;
754+ getPetById ?: ( args : GetPetByIdArgs < Req , Res > ) => GetPetByIdResult ;
755+ updatePetWithForm ?: ( args : UpdatePetWithFormArgs < Req , Res > ) => UpdatePetWithFormResult ;
756+ deletePet ?: ( args : DeletePetArgs < Req , Res > ) => DeletePetResult ;
757+ uploadFile ?: ( args : UploadFileArgs < Req , Res > ) => UploadFileResult ;
758+ }
759+
760+ export interface ServerForStore < Req = unknown , Res = unknown > {
761+ getInventory ?: ( args : GetInventoryArgs < Req , Res > ) => GetInventoryResult ;
762+ placeOrder ?: ( args : PlaceOrderArgs < Req , Res > ) => PlaceOrderResult ;
763+ getOrderById ?: ( args : GetOrderByIdArgs < Req , Res > ) => GetOrderByIdResult ;
764+ deleteOrder ?: ( args : DeleteOrderArgs < Req , Res > ) => DeleteOrderResult ;
765+ }
766+
767+ export interface ServerForUser < Req = unknown , Res = unknown > {
768+ createUser ?: ( args : CreateUserArgs < Req , Res > ) => CreateUserResult ;
769+ createUsersWithListInput ?: ( args : CreateUsersWithListInputArgs < Req , Res > ) => CreateUsersWithListInputResult ;
770+ loginUser ?: ( args : LoginUserArgs < Req , Res > ) => LoginUserResult ;
771+ logoutUser ?: ( args : LogoutUserArgs < Req , Res > ) => LogoutUserResult ;
772+ getUserByName ?: ( args : GetUserByNameArgs < Req , Res > ) => GetUserByNameResult ;
773+ updateUser ?: ( args : UpdateUserArgs < Req , Res > ) => UpdateUserResult ;
774+ deleteUser ?: ( args : DeleteUserArgs < Req , Res > ) => DeleteUserResult ;
775+ }
776+
777+ export function registerRouteHandlersByTag < Req , Res > ( tag : "pet" , server : Partial < ServerForPet < Req , Res > > ) : Route [ ] ;
778+ export function registerRouteHandlersByTag < Req , Res > ( tag : "store" , server : Partial < ServerForStore < Req , Res > > ) : Route [ ] ;
779+ export function registerRouteHandlersByTag < Req , Res > ( tag : "user" , server : Partial < ServerForUser < Req , Res > > ) : Route [ ] ;
749780export function registerRouteHandlersByTag < Req , Res > ( tag : Tag , server : Partial < Server < Req , Res > > ) : Route [ ] {
750781 const routes : Route [ ] = [ ] ;
751782
0 commit comments