UNPKG

@mintlify/prebuild

Version:

Helpful functions for Mintlify's prebuild step

18 lines (17 loc) 793 B
import { getOpenApiFilesFromConfig } from '../read/getOpenApiFilesFromConfig.js'; import { generateOpenApiFromDocsConfig } from './generateOpenApiFromDocsConfig.js'; export const generateOpenApiDivisions = async (docsConfig, openApiFiles, targetDir) => { const openapiFilesFromDocsConfig = await getOpenApiFilesFromConfig('docs', docsConfig); openApiFiles.push(...openapiFilesFromDocsConfig); const pagesAcc = {}; const { newNav, newOpenApiFiles } = await generateOpenApiFromDocsConfig(docsConfig.navigation, openApiFiles, pagesAcc, { overwrite: true, writeFiles: true, targetDir, }); return { newDocsConfig: { ...docsConfig, navigation: newNav }, pagesAcc, openApiFiles: [...openApiFiles, ...newOpenApiFiles], }; };