openapi-react-query-codegen icon indicating copy to clipboard operation
openapi-react-query-codegen copied to clipboard

Allow pageParam to be a string within generated infiniteQueries

Open robert-pitt-foodhub opened this issue 1 year ago • 0 comments

Describe the bug Our API uses string as page parameters, such as base64 encoded global ids, however when generating infinite queries where the type of pageParam is not a number within the schema

To Reproduce

  1. Generate schemas where the page types are strings using openapi-rq --pageParam nextPageKey --nextPageParam nextPageKey -i specification.json -c axios
  2. See the generated queries/infiniteQueries.ts file for type error

OpenAPI spec file Would like to keep private

Expected behavior If the schema defines the page token as a string then the generated types should also require a string.

Screenshots

Type Error: Screenshot 2024-09-02 at 01 35 11

Schema: Screenshot 2024-09-02 at 01 38 01

  • OS: macOS
  • Version 1.6.0

Additional context N/A

robert-pitt-foodhub avatar Sep 02 '24 00:09 robert-pitt-foodhub