Skip to content

Commit bff2146

Browse files
committed
chore(nuxt): update example
Signed-off-by: Frederik Bußmann <frederik@bussmann.io>
1 parent 89e642c commit bff2146

File tree

6 files changed

+27
-4
lines changed

6 files changed

+27
-4
lines changed

examples/nuxt/app/app.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
<script setup lang="ts">
2-
const { data } = await dfetch.GET('/posts/{id}', {
2+
const { data, error } = await dfetch.GET('/posts/{id}', {
33
params: {
44
path: {
55
id: 1,
66
},
77
},
88
})
9+
10+
if (error) {
11+
throw createError(error)
12+
}
913
</script>
1014

1115
<template>

examples/nuxt/server/api/test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
export default defineEventHandler(async () => {
2+
const { data, error } = await dfetch.GET('/posts/{id}', {
3+
params: {
4+
path: {
5+
id: 1,
6+
},
7+
},
8+
})
9+
10+
if (error) {
11+
throw createError(error)
12+
}
13+
14+
return data
15+
})

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@
5353
"test": "vitest",
5454
"lint": "eslint .",
5555
"typecheck": "tsc --noEmit",
56-
"dev:nuxt": "bun --filter=nuxt-example dev"
56+
"dev:nuxt": "bun --filter=nuxt-example run dev",
57+
"build:nuxt": "bun --filter=nuxt-example run build"
5758
},
5859
"peerDependencies": {
5960
"@nuxt/kit": "^4.2.0",

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ export function runDiscovery(config: DiscoverConfig) {
1616
})
1717
}
1818

19-
export type { Config, Paths, RuntimeConfig } from './types/index.d'
19+
export type { Config, Paths, RuntimeConfig } from './types'

src/templates/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { RuntimeConfig } from '../types/index.d'
1+
import type { RuntimeConfig } from '../types/index'
22

33
export function augmentClient(config: RuntimeConfig) {
44
return `

src/types/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ export interface Config extends Omit<DiscoverConfig, 'outputDir' | 'generate'> {
77
typescript?: OpenAPITSOptions
88
}
99

10+
/**
11+
* If true, the created fetch client will not be accessible in the client bundle. (server-side only)
12+
*/
1013
private?: boolean
1114
}
1215

0 commit comments

Comments
 (0)