better-auth/apps/web/app/api/docs-search/route.ts
 Илья Шалонин 8538ab969a first
2025-10-29 13:43:43 +05:00

20 lines
592 B
TypeScript

import { config } from "@repo/config";
import { createI18nSearchAPI } from "fumadocs-core/search/server";
import { docsSource } from "../../docs-source";
export const { GET } = createI18nSearchAPI("advanced", {
i18n: {
defaultLanguage: config.i18n.defaultLocale,
languages: Object.keys(config.i18n.locales),
},
indexes: docsSource.getLanguages().flatMap((entry) =>
entry.pages.map((page) => ({
title: page.data.title,
description: page.data.description,
structuredData: page.data.structuredData,
id: page.url,
url: page.url,
locale: entry.language,
})),
),
});