Files
website/apps/docs/app/api/search/route.ts
2024-11-09 21:15:20 -06:00

19 lines
461 B
TypeScript

import { getPages } from "@/app/source.config";
import { createI18nSearchAPI } from "fumadocs-core/search/server";
import { languages } from "@/i18n";
export const { GET } = createI18nSearchAPI("advanced", {
indexes: languages.map((lang) => {
return {
language: lang,
indexes: getPages(lang).map((page) => ({
id: page.url,
url: page.url,
title: page.data.title,
structuredData: page.data.exports.structuredData,
})),
};
}),
});