fork of hey-api/openapi-ts because I need some additional things

Merge pull request #2391 from ahmedrowaihi/feat/tags

authored by

Lubos and committed by
GitHub
b3a6f96d ebf969de

+518 -64
+5
.changeset/flat-paws-sniff.md
··· 1 + --- 2 + "@hey-api/openapi-ts": patch 3 + --- 4 + 5 + fix(tanstack-query): add `queryKeys.tags` and `infiniteQueryKeys.tags` options
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 10 10 Pick<TOptions, 'baseURL' | 'body' | 'headers' | 'path' | 'query'> & { 11 11 _id: string; 12 12 _infinite?: boolean; 13 + tags?: ReadonlyArray<string>; 13 14 } 14 15 ]; 15 16 16 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 17 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 17 18 QueryKey<TOptions>[0] 18 19 ] => { 19 20 const params: QueryKey<TOptions>[0] = { _id: id, baseURL: options?.baseURL || (options?.client ?? _heyApiClient).getConfig().baseURL } as QueryKey<TOptions>[0]; 20 21 if (infinite) { 21 22 params._infinite = infinite; 23 + } 24 + if (tags) { 25 + params.tags = tags; 22 26 } 23 27 if (options?.body) { 24 28 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+5 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts
··· 9 9 Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & { 10 10 _id: string; 11 11 _infinite?: boolean; 12 + tags?: ReadonlyArray<string>; 12 13 } 13 14 ]; 14 15 15 - const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean): [ 16 + const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions, infinite?: boolean, tags?: ReadonlyArray<string>): [ 16 17 QueryKey<TOptions>[0] 17 18 ] => { 18 19 const params: QueryKey<TOptions>[0] = { _id: id, baseUrl: options?.baseUrl || (options?.client ?? _heyApiClient).getConfig().baseUrl } as QueryKey<TOptions>[0]; 19 20 if (infinite) { 20 21 params._infinite = infinite; 22 + } 23 + if (tags) { 24 + params.tags = tags; 21 25 } 22 26 if (options?.body) { 23 27 params.body = options.body;
+2
packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/config.ts
··· 20 20 case: plugin.config.case ?? 'camelCase', 21 21 enabled: true, 22 22 name: '{{name}}InfiniteQueryKey', 23 + tags: false, 23 24 }, 24 25 mappers: { 25 26 boolean: (enabled) => ({ enabled }), ··· 62 63 case: plugin.config.case ?? 'camelCase', 63 64 enabled: true, 64 65 name: '{{name}}QueryKey', 66 + tags: false, 65 67 }, 66 68 mappers: { 67 69 boolean: (enabled) => ({ enabled }),
+28
packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/types.d.ts
··· 56 56 * @see https://tanstack.com/query/v5/docs/framework/angular/reference/infiniteQueryOptions 57 57 */ 58 58 name?: StringName; 59 + /** 60 + * Whether to include operation tags in infinite query keys. 61 + * This will make query keys larger but provides better cache invalidation capabilities. 62 + * 63 + * @default false 64 + */ 65 + tags?: boolean; 59 66 }; 60 67 /** 61 68 * Configuration for generated infinite query options helpers. ··· 173 180 * @see https://tanstack.com/query/v5/docs/framework/angular/reference/queryKey 174 181 */ 175 182 name?: StringName; 183 + /** 184 + * Whether to include operation tags in query keys. 185 + * This will make query keys larger but provides better cache invalidation capabilities. 186 + * 187 + * @default false 188 + */ 189 + tags?: boolean; 176 190 }; 177 191 /** 178 192 * Configuration for generated query options helpers. ··· 258 272 * @see https://tanstack.com/query/v5/docs/framework/angular/reference/infiniteQueryOptions 259 273 */ 260 274 name: StringName; 275 + /** 276 + * Whether to include operation tags in infinite query keys. 277 + * This will make query keys larger but provides better cache invalidation capabilities. 278 + * 279 + * @default false 280 + */ 281 + tags: boolean; 261 282 }; 262 283 /** 263 284 * Resolved configuration for generated infinite query options helpers. ··· 345 366 * @see https://tanstack.com/query/v5/docs/framework/angular/reference/queryKey 346 367 */ 347 368 name: StringName; 369 + /** 370 + * Whether to include operation tags in query keys. 371 + * This will make query keys larger but provides better cache invalidation capabilities. 372 + * 373 + * @default false 374 + */ 375 + tags: boolean; 348 376 }; 349 377 /** 350 378 * Resolved configuration for generated query options helpers.
+48 -1
packages/openapi-ts/src/plugins/@tanstack/query-core/queryKey.ts
··· 1 + import type { Expression } from 'typescript'; 2 + 1 3 import { clientApi } from '../../../generate/client'; 2 4 import { hasOperationDataRequired } from '../../../ir/operation'; 3 5 import type { IR } from '../../../ir/types'; ··· 59 61 name: 'infinite', 60 62 type: tsc.typeReferenceNode({ typeName: 'boolean' }), 61 63 }, 64 + { 65 + isRequired: false, 66 + name: 'tags', 67 + type: tsc.typeReferenceNode({ typeName: 'ReadonlyArray<string>' }), 68 + }, 62 69 ], 63 70 returnType: tsc.typeTupleNode({ 64 71 types: [returnType], ··· 101 108 }), 102 109 }), 103 110 tsc.ifStatement({ 111 + expression: tsc.identifier({ text: 'tags' }), 112 + thenStatement: tsc.block({ 113 + statements: [ 114 + tsc.expressionToStatement({ 115 + expression: tsc.binaryExpression({ 116 + left: tsc.propertyAccessExpression({ 117 + expression: 'params', 118 + name: 'tags', 119 + }), 120 + right: tsc.identifier({ text: 'tags' }), 121 + }), 122 + }), 123 + ], 124 + }), 125 + }), 126 + tsc.ifStatement({ 104 127 expression: tsc.propertyAccessExpression({ 105 128 expression: optionsIdentifier, 106 129 isOptional: true, ··· 218 241 const createQueryKeyLiteral = ({ 219 242 id, 220 243 isInfinite, 244 + operation, 221 245 plugin, 222 246 }: { 223 247 id: string; 224 248 isInfinite?: boolean; 249 + operation: IR.OperationObject; 225 250 plugin: PluginInstance; 226 251 }) => { 227 252 const file = plugin.context.file({ id: plugin.name })!; ··· 231 256 case: plugin.config.case, 232 257 namespace: 'value', 233 258 }); 259 + 260 + const config = isInfinite 261 + ? plugin.config.infiniteQueryKeys 262 + : plugin.config.queryKeys; 263 + let tagsExpression: Expression | undefined; 264 + if (config.tags && operation.tags && operation.tags.length > 0) { 265 + tagsExpression = tsc.arrayLiteralExpression({ 266 + elements: operation.tags.map((tag) => tsc.stringLiteral({ text: tag })), 267 + }); 268 + } 269 + 234 270 const createQueryKeyCallExpression = tsc.callExpression({ 235 271 functionName: identifierCreateQueryKey.name || '', 236 272 parameters: [ 237 273 tsc.ots.string(id), 238 274 'options', 239 - isInfinite ? tsc.ots.boolean(true) : undefined, 275 + isInfinite || tagsExpression 276 + ? tsc.ots.boolean(Boolean(isInfinite)) 277 + : undefined, 278 + tagsExpression ? tagsExpression : undefined, 240 279 ], 241 280 }); 242 281 return createQueryKeyCallExpression; ··· 257 296 name: '_infinite', 258 297 type: tsc.keywordTypeNode({ 259 298 keyword: 'boolean', 299 + }), 300 + }, 301 + { 302 + isRequired: false, 303 + name: 'tags', 304 + type: tsc.typeReferenceNode({ 305 + typeName: 'ReadonlyArray<string>', 260 306 }), 261 307 }, 262 308 ]; ··· 337 383 statements: createQueryKeyLiteral({ 338 384 id: operation.id, 339 385 isInfinite, 386 + operation, 340 387 plugin, 341 388 }), 342 389 }),
+2
packages/openapi-ts/src/plugins/@tanstack/react-query/config.ts
··· 20 20 case: plugin.config.case ?? 'camelCase', 21 21 enabled: true, 22 22 name: '{{name}}InfiniteQueryKey', 23 + tags: false, 23 24 }, 24 25 mappers: { 25 26 boolean: (enabled) => ({ enabled }), ··· 62 63 case: plugin.config.case ?? 'camelCase', 63 64 enabled: true, 64 65 name: '{{name}}QueryKey', 66 + tags: false, 65 67 }, 66 68 mappers: { 67 69 boolean: (enabled) => ({ enabled }),
+28
packages/openapi-ts/src/plugins/@tanstack/react-query/types.d.ts
··· 61 61 * @see https://tanstack.com/query/v5/docs/framework/react/reference/infiniteQueryOptions 62 62 */ 63 63 name?: StringName; 64 + /** 65 + * Whether to include operation tags in infinite query keys. 66 + * This will make query keys larger but provides better cache invalidation capabilities. 67 + * 68 + * @default false 69 + */ 70 + tags?: boolean; 64 71 }; 65 72 /** 66 73 * Configuration for generated infinite query options helpers. ··· 178 185 * @see https://tanstack.com/query/v5/docs/framework/react/reference/queryKey 179 186 */ 180 187 name?: StringName; 188 + /** 189 + * Whether to include operation tags in query keys. 190 + * This will make query keys larger but provides better cache invalidation capabilities. 191 + * 192 + * @default false 193 + */ 194 + tags?: boolean; 181 195 }; 182 196 /** 183 197 * Configuration for generated query options helpers. ··· 262 276 * @see https://tanstack.com/query/v5/docs/framework/react/reference/infiniteQueryOptions 263 277 */ 264 278 name: StringName; 279 + /** 280 + * Whether to include operation tags in infinite query keys. 281 + * This will make query keys larger but provides better cache invalidation capabilities. 282 + * 283 + * @default false 284 + */ 285 + tags: boolean; 265 286 }; 266 287 /** 267 288 * Resolved configuration for generated infinite query options helpers. ··· 346 367 * @see https://tanstack.com/query/v5/docs/framework/react/reference/queryKey 347 368 */ 348 369 name: StringName; 370 + /** 371 + * Whether to include operation tags in query keys. 372 + * This will make query keys larger but provides better cache invalidation capabilities. 373 + * 374 + * @default false 375 + */ 376 + tags: boolean; 349 377 }; 350 378 /** 351 379 * Resolved configuration for generated query options helpers.
+2
packages/openapi-ts/src/plugins/@tanstack/solid-query/config.ts
··· 20 20 case: plugin.config.case ?? 'camelCase', 21 21 enabled: true, 22 22 name: '{{name}}InfiniteQueryKey', 23 + tags: false, 23 24 }, 24 25 mappers: { 25 26 boolean: (enabled) => ({ enabled }), ··· 62 63 case: plugin.config.case ?? 'camelCase', 63 64 enabled: true, 64 65 name: '{{name}}QueryKey', 66 + tags: false, 65 67 }, 66 68 mappers: { 67 69 boolean: (enabled) => ({ enabled }),
+28
packages/openapi-ts/src/plugins/@tanstack/solid-query/types.d.ts
··· 56 56 * @see https://tanstack.com/query/v5/docs/framework/solid/reference/createInfiniteQuery 57 57 */ 58 58 name?: StringName; 59 + /** 60 + * Whether to include operation tags in infinite query keys. 61 + * This will make query keys larger but provides better cache invalidation capabilities. 62 + * 63 + * @default false 64 + */ 65 + tags?: boolean; 59 66 }; 60 67 /** 61 68 * Configuration for generated infinite query options helpers. ··· 173 180 * @see https://tanstack.com/query/v5/docs/framework/solid/reference/queryKey 174 181 */ 175 182 name?: StringName; 183 + /** 184 + * Whether to include operation tags in query keys. 185 + * This will make query keys larger but provides better cache invalidation capabilities. 186 + * 187 + * @default false 188 + */ 189 + tags?: boolean; 176 190 }; 177 191 /** 178 192 * Configuration for generated query options helpers. ··· 258 272 * @see https://tanstack.com/query/v5/docs/framework/solid/reference/createInfiniteQuery 259 273 */ 260 274 name: StringName; 275 + /** 276 + * Whether to include operation tags in infinite query keys. 277 + * This will make query keys larger but provides better cache invalidation capabilities. 278 + * 279 + * @default false 280 + */ 281 + tags: boolean; 261 282 }; 262 283 /** 263 284 * Resolved configuration for generated infinite query options helpers. ··· 345 366 * @see https://tanstack.com/query/v5/docs/framework/solid/reference/queryKey 346 367 */ 347 368 name: StringName; 369 + /** 370 + * Whether to include operation tags in query keys. 371 + * This will make query keys larger but provides better cache invalidation capabilities. 372 + * 373 + * @default false 374 + */ 375 + tags: boolean; 348 376 }; 349 377 /** 350 378 * Resolved configuration for generated query options helpers.
+2
packages/openapi-ts/src/plugins/@tanstack/svelte-query/config.ts
··· 20 20 case: plugin.config.case ?? 'camelCase', 21 21 enabled: true, 22 22 name: '{{name}}InfiniteQueryKey', 23 + tags: false, 23 24 }, 24 25 mappers: { 25 26 boolean: (enabled) => ({ enabled }), ··· 62 63 case: plugin.config.case ?? 'camelCase', 63 64 enabled: true, 64 65 name: '{{name}}QueryKey', 66 + tags: false, 65 67 }, 66 68 mappers: { 67 69 boolean: (enabled) => ({ enabled }),
+28
packages/openapi-ts/src/plugins/@tanstack/svelte-query/types.d.ts
··· 56 56 * @see https://tanstack.com/query/v5/docs/framework/svelte/reference/createInfiniteQuery 57 57 */ 58 58 name?: StringName; 59 + /** 60 + * Whether to include operation tags in infinite query keys. 61 + * This will make query keys larger but provides better cache invalidation capabilities. 62 + * 63 + * @default false 64 + */ 65 + tags?: boolean; 59 66 }; 60 67 /** 61 68 * Configuration for generated infinite query options helpers. ··· 173 180 * @see https://tanstack.com/query/v5/docs/framework/svelte/reference/queryKey 174 181 */ 175 182 name?: StringName; 183 + /** 184 + * Whether to include operation tags in query keys. 185 + * This will make query keys larger but provides better cache invalidation capabilities. 186 + * 187 + * @default false 188 + */ 189 + tags?: boolean; 176 190 }; 177 191 /** 178 192 * Configuration for generated query options helpers. ··· 258 272 * @see https://tanstack.com/query/v5/docs/framework/svelte/reference/createInfiniteQuery 259 273 */ 260 274 name: StringName; 275 + /** 276 + * Whether to include operation tags in infinite query keys. 277 + * This will make query keys larger but provides better cache invalidation capabilities. 278 + * 279 + * @default false 280 + */ 281 + tags: boolean; 261 282 }; 262 283 /** 263 284 * Resolved configuration for generated infinite query options helpers. ··· 345 366 * @see https://tanstack.com/query/v5/docs/framework/svelte/reference/queryKey 346 367 */ 347 368 name: StringName; 369 + /** 370 + * Whether to include operation tags in query keys. 371 + * This will make query keys larger but provides better cache invalidation capabilities. 372 + * 373 + * @default false 374 + */ 375 + tags: boolean; 348 376 }; 349 377 /** 350 378 * Resolved configuration for generated query options helpers.
+2
packages/openapi-ts/src/plugins/@tanstack/vue-query/config.ts
··· 20 20 case: plugin.config.case ?? 'camelCase', 21 21 enabled: true, 22 22 name: '{{name}}InfiniteQueryKey', 23 + tags: false, 23 24 }, 24 25 mappers: { 25 26 boolean: (enabled) => ({ enabled }), ··· 62 63 case: plugin.config.case ?? 'camelCase', 63 64 enabled: true, 64 65 name: '{{name}}QueryKey', 66 + tags: false, 65 67 }, 66 68 mappers: { 67 69 boolean: (enabled) => ({ enabled }),
+28
packages/openapi-ts/src/plugins/@tanstack/vue-query/types.d.ts
··· 56 56 * @see https://tanstack.com/query/v5/docs/framework/vue/reference/infiniteQueryOptions 57 57 */ 58 58 name?: StringName; 59 + /** 60 + * Whether to include operation tags in infinite query keys. 61 + * This will make query keys larger but provides better cache invalidation capabilities. 62 + * 63 + * @default false 64 + */ 65 + tags?: boolean; 59 66 }; 60 67 /** 61 68 * Configuration for generated infinite query options helpers. ··· 173 180 * @see https://tanstack.com/query/v5/docs/framework/vue/reference/queryKey 174 181 */ 175 182 name?: StringName; 183 + /** 184 + * Whether to include operation tags in query keys. 185 + * This will make query keys larger but provides better cache invalidation capabilities. 186 + * 187 + * @default false 188 + */ 189 + tags?: boolean; 176 190 }; 177 191 /** 178 192 * Configuration for generated query options helpers. ··· 258 272 * @see https://tanstack.com/query/v5/docs/framework/vue/reference/infiniteQueryOptions 259 273 */ 260 274 name: StringName; 275 + /** 276 + * Whether to include operation tags in infinite query keys. 277 + * This will make query keys larger but provides better cache invalidation capabilities. 278 + * 279 + * @default false 280 + */ 281 + tags: boolean; 261 282 }; 262 283 /** 263 284 * Resolved configuration for generated infinite query options helpers. ··· 345 366 * @see https://tanstack.com/query/v5/docs/framework/vue/reference/queryKey 346 367 */ 347 368 name: StringName; 369 + /** 370 + * Whether to include operation tags in query keys. 371 + * This will make query keys larger but provides better cache invalidation capabilities. 372 + * 373 + * @default false 374 + */ 375 + tags: boolean; 348 376 }; 349 377 /** 350 378 * Resolved configuration for generated query options helpers.