Skip to content

Commit 7ed3b07

Browse files
fix: remove d.ts (#2427)
Co-authored-by: Farnabaz <[email protected]>
1 parent f76ed94 commit 7ed3b07

File tree

2 files changed

+37
-39
lines changed

2 files changed

+37
-39
lines changed

src/runtime/types/index.d.ts src/runtime/types/index.ts

+37-37
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import type { LayoutKey } from '#build/types/layouts'
2-
import type { Theme } from 'shiki-es'
31
import type { StorageValue } from 'unstorage'
2+
import type { LayoutKey } from '#build/types/layouts'
43

54
export interface ParsedContentInternalMeta {
65
/**
@@ -45,27 +44,22 @@ export interface ParsedContentInternalMeta {
4544
_extension?: 'md' | 'yaml' | 'yml' | 'json' | 'json5' | 'csv'
4645
}
4746

48-
export interface ParsedContentMeta extends ParsedContentInternalMeta {
49-
/**
50-
* Layout
51-
*/
52-
layout?: LayoutKey
47+
//
5348

54-
[key: string]: any
49+
export interface TocLink {
50+
id: string
51+
text: string
52+
depth: number
53+
children?: TocLink[]
5554
}
5655

57-
export interface ParsedContent extends ParsedContentMeta {
58-
/**
59-
* Excerpt
60-
*/
61-
excerpt?: MarkdownRoot
62-
/**
63-
* Content body
64-
*/
65-
body: MarkdownRoot | null
56+
export interface Toc {
57+
title: string
58+
depth: number
59+
searchDepth: number
60+
links: TocLink[]
6661
}
6762

68-
//
6963
export interface MarkdownNode {
7064
type: string
7165
tag?: string
@@ -78,18 +72,18 @@ export interface MarkdownNode {
7872
fmAttributes?: Record<string, any>
7973
}
8074

81-
export interface MarkdownHtmlNode extends MarkdownNode {
82-
type: 'html'
83-
value: string
84-
}
85-
8675
export interface MarkdownRoot {
8776
type: 'root'
8877
children: MarkdownNode[]
8978
props?: Record<string, any>
9079
toc?: Toc
9180
}
9281

82+
export interface MarkdownHtmlNode extends MarkdownNode {
83+
type: 'html'
84+
value: string
85+
}
86+
9387
export interface MarkdownPlugin extends Record<string, any> {}
9488

9589
export interface MarkdownOptions {
@@ -109,18 +103,24 @@ export interface MarkdownOptions {
109103
rehypePlugins: Record<string, false | (MarkdownPlugin & { instance: any })>
110104
}
111105

112-
export interface TocLink {
113-
id: string
114-
text: string
115-
depth: number
116-
children?: TocLink[]
106+
export interface ParsedContentMeta extends ParsedContentInternalMeta {
107+
/**
108+
* Layout
109+
*/
110+
layout?: LayoutKey
111+
112+
[key: string]: any
117113
}
118114

119-
export interface Toc {
120-
title: string
121-
depth: number
122-
searchDepth: number
123-
links: TocLink[]
115+
export interface ParsedContent extends ParsedContentMeta {
116+
/**
117+
* Excerpt
118+
*/
119+
excerpt?: MarkdownRoot
120+
/**
121+
* Content body
122+
*/
123+
body: MarkdownRoot | null
124124
}
125125

126126
export interface MarkdownParsedContent extends ParsedContent {
@@ -413,7 +413,7 @@ export interface QueryBuilderWhere extends Partial<Record<keyof ParsedContentInt
413413
**/
414414
$in?: string | Array<string | number | boolean>
415415

416-
[key: string]: string | number | boolean | RegExp | QueryBuilderWhere | Array<string | number | boolean | QueryBuilderWhere>
416+
[key: string]: undefined | string | number | boolean | RegExp | QueryBuilderWhere | Array<string | number | boolean | QueryBuilderWhere>
417417
}
418418

419419
export interface QueryBuilderParams {
@@ -437,8 +437,8 @@ export interface QueryBuilder<T = ParsedContentMeta> {
437437
/**
438438
* Select a subset of fields
439439
*/
440-
only<K extends keyof T | string>(keys: K): QueryBuilder<Pick<T, K>>
441-
only<K extends (keyof T | string)[]>(keys: K): QueryBuilder<Pick<T, K[number]>>
440+
only<K extends keyof T>(keys: K): QueryBuilder<Pick<T, K>>
441+
only<K extends (keyof T)[]>(keys: K): QueryBuilder<Pick<T, K[number]>>
442442

443443
/**
444444
* Remove a subset of fields
@@ -495,7 +495,7 @@ export interface QueryBuilder<T = ParsedContentMeta> {
495495
* Retrieve query builder params
496496
* @internal
497497
*/
498-
params: () => readonly QueryBuilderParams
498+
params: () => QueryBuilderParams
499499
}
500500

501501
export type QueryPipe<T = any> = (data: Array<T>, param: QueryBuilderParams) => Array<T> | void

src/runtime/types/query.d.ts src/runtime/types/query.ts

-2
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,4 @@ export interface ContentQueryBuilder<T = ParsedContentMeta, Y = {}> {
346346
withDirConfig(): ContentQueryBuilder<T, ContentQueryWithDirConfig>
347347
}
348348

349-
350349
export type ContentQueryFetcher<T> = (query: ContentQueryBuilder<T>) => Promise<ContentQueryResponse>
351-

0 commit comments

Comments
 (0)