UNPKG

@mintlify/common

Version:

Commonly shared code within Mintlify

18 lines (17 loc) 624 B
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 []; }