@mintlify/common
Version:
Commonly shared code within Mintlify
18 lines (17 loc) • 624 B
JavaScript
export const DEFAULT_API_GROUP_NAME = 'API Reference';
export const DEFAULT_WEBSOCKETS_GROUP_NAME = 'Websockets';
export function findNavGroup(nav, groupName = DEFAULT_API_GROUP_NAME) {
const group = nav.find((fileOrGroup) => typeof fileOrGroup === 'object' && 'group' in fileOrGroup && fileOrGroup.group === groupName);
if (group === undefined || !('pages' in group)) {
const newGroup = {
group: groupName,
pages: [],
};
nav.push(newGroup);
return newGroup.pages;
}
if (Array.isArray(group.pages)) {
return group.pages;
}
return [];
}