Closed
Description
When using String path parameters, the generated client (correctly) URL-encodes the values to be included in the path.
However, the server handler just passes the the "raw" string value in the input.path
structure.
Eg:
using the generated client:
let response = try await client.createRole(.init(
path: .init(roleId: "A role"),
...
))
server code
func createRole(_ input: Operations.createRole.Input) async throws ->
//input.path.roleId is "A%20role"
}
I would expect this to be symmetric and arrive decoded in the handler.