Skip to content

Commit 718889b

Browse files
committed
feat(types): fix composables types to properly expose generated content
1 parent ed4de6b commit 718889b

3 files changed

Lines changed: 6 additions & 3 deletions

File tree

playground/server/api/blogpost/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export default defineEventHandler(async (req) => {
1515
blogpost_title: title,
1616
blogpost_description: description,
1717
blogpost_content: content,
18-
1918
})
2019

2120
return blogPost

src/runtime/server/composables/useEdgeDbQueries.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ import type { EventHandlerRequest, H3Event } from 'h3'
22
import { useEdgeDb } from './useEdgeDb'
33
import * as queries from '#edgedb/queries'
44

5+
export type EdgeDbQueries = keyof typeof queries
6+
57
export function useEdgeDbQueries(
68
req: H3Event<EventHandlerRequest> | undefined = undefined,
7-
) {
9+
): { [K in EdgeDbQueries]?: (arg: Parameters<typeof queries[K]>[1]) => ReturnType<typeof queries[K]> } {
810
const client = useEdgeDb(req)
911

1012
return Object.fromEntries(
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import e from '#edgedb/builder'
22

3-
export function useEdgeDbQueryBuilder() {
3+
export type EdgeDbQueryBuilder = typeof e
4+
5+
export function useEdgeDbQueryBuilder(): EdgeDbQueryBuilder {
46
return e
57
}

0 commit comments

Comments
 (0)