better-auth/apps/web/app/docs-source.ts

29 lines
671 B
TypeScript
Raw Normal View History

2025-10-29 13:43:43 +05:00
import { createMDXSource } from "@fumadocs/content-collections";
import { config } from "@repo/config";
import { allDocs, allDocsMetas } from "content-collections";
import { loader } from "fumadocs-core/source";
import { Home } from "lucide-react";
import { createElement } from "react";
export const docsSource = loader({
baseUrl: "/docs",
i18n: {
defaultLanguage: config.i18n.defaultLocale,
languages: Object.keys(config.i18n.locales),
},
source: createMDXSource(allDocs, allDocsMetas),
icon(icon) {
if (!icon) {
return;
}
const icons = {
Home,
};
if (icon in icons) {
return createElement(icons[icon as keyof typeof icons]);
}
},
});