fabien0102 / openapi-codegen

A tool for generating code base on an OpenAPI schema.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v7 version works with react query 4 but fails with react query 5 ( tested with "@tanstack/react-query": "5.0.0-alpha.71" )

essuraj opened this issue · comments

          this version works with react query 4 but fails with react query 5 ( tested with   "@tanstack/react-query": "5.0.0-alpha.71" )
No overload matches this call.
  Overload 1 of 2, '(options: UndefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>, queryClient?: QueryClient | undefined): UseQueryResult<...>', gave the following error.
    Argument of type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to parameter of type 'UndefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>'.
      Type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to type '{ initialData?: undefined; }'.
        Types of property 'initialData' are incompatible.
          Type 'string | InitialDataFunction<string> | undefined' is not assignable to type 'undefined'.
            Type 'string' is not assignable to type 'undefined'.
  Overload 2 of 2, '(options: DefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>, queryClient?: QueryClient | undefined): DefinedUseQueryResult<...>', gave the following error.
    Argument of type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to parameter of type 'DefinedInitialDataOptions<string, GetHeartbeatError, TData, QueryKey>'.
      Type '{ enabled?: boolean | undefined; staleTime?: number | undefined; refetchInterval?: number | false | ((data: TData | undefined, query: Query<string, GetHeartbeatError, string, QueryKey>) => number | ... 1 more ... | undefined) | undefined; ... 25 more ...; queryFn: ({ signal }: { ...; }) => Promise<...>; }' is not assignable to type '{ initialData: string | (() => string); }'.
        Types of property 'initialData' are incompatible.
          Type 'string | InitialDataFunction<string> | undefined' is not assignable to type 'string | (() => string)'.
            Type 'undefined' is not assignable to type 'string | (() => string)'.

What did i do?

  • upgrade this plugin to v7
  • rebuild codegen files (no issues)
  • update react-query to v5 alpha
  • above errors in code per api
    image

Originally posted by @essuraj in #179 (comment)

I've opened issue in RQ: TanStack/query#5696