@mintlify/prebuild
Version:
Helpful functions for Mintlify's prebuild step
17 lines (16 loc) • 777 B
JavaScript
import { getAsyncApiFilesFromConfig } from '../read/getAsyncApiFilesFromConfig.js';
import { generateAsyncApiFromDocsConfig } from './generateAsyncApiFromDocsConfig.js';
export const generateAsyncApiDivisions = async (docsConfig, asyncApiFiles, targetDir) => {
const asyncApiFilesFromDocsConfig = await getAsyncApiFilesFromConfig(docsConfig);
const pagesAcc = {};
const { newNav, newAsyncApiFiles } = await generateAsyncApiFromDocsConfig(docsConfig.navigation, asyncApiFiles, pagesAcc, {
overwrite: true,
writeFiles: true,
targetDir,
});
return {
newDocsConfig: { ...docsConfig, navigation: newNav },
pagesAcc,
asyncApiFiles: [...asyncApiFiles, ...asyncApiFilesFromDocsConfig, ...newAsyncApiFiles],
};
};