|
@@ -22,8 +22,10 @@ import {
|
|
|
} from "@phosphor-icons/react/dist/ssr";
|
|
} from "@phosphor-icons/react/dist/ssr";
|
|
|
import type { InferMetaType, InferPageType } from "fumadocs-core/source";
|
|
import type { InferMetaType, InferPageType } from "fumadocs-core/source";
|
|
|
import { loader } from "fumadocs-core/source";
|
|
import { loader } from "fumadocs-core/source";
|
|
|
|
|
+import { transformerOpenAPI } from 'fumadocs-openapi/server';
|
|
|
import { createElement } from "react";
|
|
import { createElement } from "react";
|
|
|
|
|
|
|
|
|
|
+
|
|
|
import { docs } from "../../.source";
|
|
import { docs } from "../../.source";
|
|
|
|
|
|
|
|
const icons: Record<string, React.ComponentType> = {
|
|
const icons: Record<string, React.ComponentType> = {
|
|
@@ -54,6 +56,10 @@ export const source = loader({
|
|
|
return icon ? createElement(icons[icon] ?? FolderSimpleDashed) : undefined;
|
|
return icon ? createElement(icons[icon] ?? FolderSimpleDashed) : undefined;
|
|
|
},
|
|
},
|
|
|
source: docs.toFumadocsSource(),
|
|
source: docs.toFumadocsSource(),
|
|
|
|
|
+ pageTree: {
|
|
|
|
|
+ // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
|
|
|
|
+ transformers: [transformerOpenAPI()],
|
|
|
|
|
+ },
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
export type Page = InferPageType<typeof source>;
|
|
export type Page = InferPageType<typeof source>;
|