Skip to content

Commit 7a97c69

Browse files
committed
chore: improve types
1 parent 18ccf7c commit 7a97c69

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
"license": "MIT",
1616
"type": "module",
1717
"exports": {
18-
".": "./dist/module.mjs"
18+
".": {
19+
"types": "./dist/module.d.ts",
20+
"import": "./dist/module.mjs",
21+
"require": "./dist/module.cjs"
22+
}
1923
},
2024
"main": "./dist/module.cjs",
2125
"types": "./dist/module.d.ts",

src/runtime/app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const queryCollection = <T extends keyof Collections>(collection: T): Col
1212
}
1313

1414
export async function queryCollectionNavigation<T extends keyof PageCollections>(collection: T, fields?: Array<keyof PageCollections[T]>) {
15-
return generateNavigationTree(queryCollection(collection), fields as string[])
15+
return generateNavigationTree(queryCollection(collection), fields)
1616
}
1717

1818
export async function queryCollectionItemSurroundings<T extends keyof PageCollections>(collection: T, path: string, opts?: SurroundOptions<keyof PageCollections[T]>) {

src/runtime/internal/query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { Collections, CollectionQueryBuilder, SQLOperator } from '@nuxt/content'
22
import { tables } from '#content/manifest'
33

4-
export const collectionQureyBuilder = <T extends keyof Collections>(collection: T, fetch: (collection: T, sql: string) => Promise<T[]>): CollectionQueryBuilder<Collections[T]> => {
4+
export const collectionQureyBuilder = <T extends keyof Collections>(collection: T, fetch: (collection: T, sql: string) => Promise<Collections[T][]>): CollectionQueryBuilder<Collections[T]> => {
55
const params = {
66
conditions: [] as Array<string>,
77
selectedFields: [] as Array<keyof Collections[T]>,

src/runtime/nitro.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { generateSearchSections } from './internal/search'
77
import { fetchQuery } from './internal/api'
88

99
export const queryCollectionWithEvent = <T extends keyof Collections>(event: H3Event, collection: T): CollectionQueryBuilder<Collections[T]> => {
10-
return collectionQureyBuilder<T>(collection, (collection, sql) => fetchQuery<T>(event, collection, sql))
10+
return collectionQureyBuilder<T>(collection, (collection, sql) => fetchQuery(event, collection, sql))
1111
}
1212

1313
export async function queryCollectionNavigationWithEvent<T extends keyof PageCollections>(event: H3Event, collection: T, fields?: Array<keyof PageCollections[T]>) {
14-
return generateNavigationTree(queryCollectionWithEvent(event, collection), fields as string[])
14+
return generateNavigationTree(queryCollectionWithEvent(event, collection), fields)
1515
}
1616

1717
export async function queryCollectionItemSurroundingsWithEvent<T extends keyof PageCollections>(event: H3Event, collection: T, path: string, opts?: SurroundOptions<keyof PageCollections[T]>) {

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "./.nuxt/tsconfig.json",
33
"exclude": [
44
"dist",
5-
"node_modules"
5+
"node_modules",
6+
"docs"
67
]
78
}

0 commit comments

Comments
 (0)