summaryrefslogtreecommitdiffhomepage
path: root/src/vite.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/vite.d.ts')
-rw-r--r--src/vite.d.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/vite.d.ts b/src/vite.d.ts
new file mode 100644
index 0000000..f522c76
--- /dev/null
+++ b/src/vite.d.ts
@@ -0,0 +1,20 @@
+declare module '*.md' {
+ // "unknown" would be more detailed depends on how you structure frontmatter
+ const attributes: Record<string, unknown>;
+
+ // When "Mode.TOC" is requested
+ const toc: { level: string, content: string }[];
+
+ // When "Mode.HTML" is requested
+ const html: string;
+
+ // When "Mode.RAW" is requested
+ const raw: string;
+
+ // When "Mode.React" is requested. VFC could take a generic like React.VFC<{ MyComponent: TypeOfMyComponent }>
+ import React from 'react';
+ const ReactComponent: React.VFC;
+
+ // Modify below per your usage
+ export { attributes, toc, html, ReactComponent};
+}