Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

Commit 303c619

Browse files
ulivzbillyyyyy3320
authored andcommitted
fix: add mising types (#22)
1 parent 784118f commit 303c619

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
lib
33
.temp
44
types
5+
!src/types
56
src/**/*.js
67
dist
78

Diff for: src/types/VuePress.d.ts

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import Vue from 'vue'
2+
3+
export declare interface VuePressPage {
4+
key: string;
5+
regularPath: string;
6+
frontmatter: Record<string, string>;
7+
}
8+
9+
export declare interface VuePressContext {
10+
sourceDir: string;
11+
pages: VuePressPage[];
12+
themeAPI: {
13+
layoutComponentMap: Record<string, Vue>
14+
};
15+
addPage: any;
16+
}

Diff for: src/types/index.d.ts

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { FrontmatterClassifiedMap } from '../node/interface/Classifier'
2+
3+
declare module '@app/util' {
4+
import { VuePressPage } from './VuePress'
5+
6+
export function findPageByKey(pages: VuePressPage[], key: string): VuePressPage;
7+
}
8+
9+
declare module '@dynamic/vuepress_blog/frontmatterClassified' {
10+
import { FrontmatterClassifiedMap } from '../node/interface/Classifier'
11+
export default FrontmatterClassifiedMap
12+
}
13+
14+
declare module '@dynamic/vuepress_blog/paginations' {
15+
import { SerializedPagination } from '../node/interface/Pagination'
16+
export default SerializedPagination
17+
}
18+

0 commit comments

Comments
 (0)