Skip to content

Commit a9e105d

Browse files
committed
feat: update input configuration in CLI and playground to use the OpenAPI specification URL; simplify description handling in TanStack Query parsers for React, Vue, and Colada
1 parent 61ef82d commit a9e105d

5 files changed

Lines changed: 11 additions & 7 deletions

File tree

packages/core/src/cli/init.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ import { ${preset.pkg} } from '@genapi/presets'
6969
7070
export default defineConfig({
7171
preset: ${preset.pkg}.${mode},
72-
input: '...',
72+
input: 'https://petstore3.swagger.io/api/v3/openapi.json',
7373
output: {
7474
main: 'src/api/index.${extension}',
7575
${mode !== 'js' ? 'type: \'src/api/index.type.ts\',' : ''}

packages/presets/src/tanstack/colada/parser/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export const parser = createParser((config, { configRead, functions, interfaces
6868
functions.push({
6969
export: true,
7070
name: hook,
71-
description: description ? [...(Array.isArray(description) ? description : [description]), `@wraps ${name}`] : [`@wraps ${name}`],
71+
description: [`@wraps ${name}`],
7272
parameters: fetcherParams,
7373
body: [
7474
`return useQuery({ key: [${keyItems}], query: () => ${name}(${paramNames}) })`,

packages/presets/src/tanstack/react/parser/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,18 +69,22 @@ export const parser = createParser((config, { configRead, functions, interfaces
6969
functions.push({
7070
export: true,
7171
name: hook,
72-
description: description ? [...(Array.isArray(description) ? description : [description]), `@wraps ${name}`] : [`@wraps ${name}`],
72+
description: [`@wraps ${name}`],
7373
parameters: fetcherParams,
7474
body: [
75-
`return useQuery({ queryKey: [${queryKeyItems}], queryFn: () => ${name}(${paramNames}) })`,
75+
`return useQuery({
76+
queryKey: [${queryKeyItems}],
77+
queryFn: () => ${name}(${paramNames}),
78+
...config,
79+
})`,
7680
],
7781
})
7882
}
7983
else {
8084
functions.push({
8185
export: true,
8286
name: hook,
83-
description: description ? [...(Array.isArray(description) ? description : [description]), `@wraps ${name}`] : [`@wraps ${name}`],
87+
description: [`@wraps ${name}`],
8488
parameters: [],
8589
body: [
8690
`return useMutation({ mutationFn: ${name} })`,

packages/presets/src/tanstack/vue/parser/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export const parser = createParser((config, { configRead, functions, interfaces
6767
functions.push({
6868
export: true,
6969
name: hook,
70-
description: description ? [...(Array.isArray(description) ? description : [description]), `@wraps ${name}`] : [`@wraps ${name}`],
70+
description: [`@wraps ${name}`],
7171
parameters: fetcherParams,
7272
body: [
7373
`return useQuery({ queryKey: [${queryKeyItems}], queryFn: () => ${name}(${paramNames}) })`,

playground/genapi.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { tanstackQuery } from '@genapi/presets'
33

44
export default defineConfig({
55
preset: tanstackQuery.react,
6-
input: '...',
6+
input: 'https://petstore3.swagger.io/api/v3/openapi.json',
77
output: {
88
main: 'src/api/index.ts',
99
type: 'src/api/index.type.ts',

0 commit comments

Comments
 (0)