diff --git a/src/transform/paths.ts b/src/transform/paths.ts index 00a2ce4f9..3c7316b24 100644 --- a/src/transform/paths.ts +++ b/src/transform/paths.ts @@ -124,10 +124,7 @@ export function makeApiPathsEnum(paths: Record): string .join(""); } - // Replace {parameters} with :parameters - const adaptedUrl = url.replace(/{(\w+)}/g, ":$1"); - - output += ` ${pathName} = "${adaptedUrl}",\n`; + output += ` ${pathName} = "${url}",\n`; } } diff --git a/test/bin/expected/paths-enum.ts b/test/bin/expected/paths-enum.ts index 10c4946fb..7d826532d 100644 --- a/test/bin/expected/paths-enum.ts +++ b/test/bin/expected/paths-enum.ts @@ -570,19 +570,19 @@ export enum ApiPaths { addPet = "/pet", findPetsByStatus = "/pet/findByStatus", findPetsByTags = "/pet/findByTags", - getPetById = "/pet/:petId", - updatePetWithForm = "/pet/:petId", - deletePet = "/pet/:petId", - uploadFile = "/pet/:petId/uploadImage", + getPetById = "/pet/{petId}", + updatePetWithForm = "/pet/{petId}", + deletePet = "/pet/{petId}", + uploadFile = "/pet/{petId}/uploadImage", getInventory = "/store/inventory", placeOrder = "/store/order", - getOrderById = "/store/order/:orderId", - deleteOrder = "/store/order/:orderId", + getOrderById = "/store/order/{orderId}", + deleteOrder = "/store/order/{orderId}", createUser = "/user", createUsersWithListInput = "/user/createWithList", loginUser = "/user/login", logoutUser = "/user/logout", - getUserByName = "/user/:username", - updateUser = "/user/:username", - deleteUser = "/user/:username", + getUserByName = "/user/{username}", + updateUser = "/user/{username}", + deleteUser = "/user/{username}", }