UNPKG

docusaurus-theme-redoc

Version:
21 lines (20 loc) 553 B
import { useAllPluginInstancesData } from '@docusaurus/useGlobalData'; /** * * @param id ID of plugin data * @returns Spec Data of ID or first one if ID is not provided */ export function useSpecData(id, spec) { const allData = useAllPluginInstancesData('docusaurus-plugin-redoc'); if (spec) { // return provided spec when already defined return { spec, }; } const apiData = id ? allData?.[id] : Object.values(allData ?? {})?.[0]; return apiData; } export default useSpecData;