( category, subCategory, apiVersion, restOperations, language, version, context )
| 109 | |
| 110 | // Generates the miniToc for a rest reference page. |
| 111 | export async function getRestMiniTocItems( |
| 112 | category, |
| 113 | subCategory, |
| 114 | apiVersion, |
| 115 | restOperations, |
| 116 | language, |
| 117 | version, |
| 118 | context |
| 119 | ) { |
| 120 | const apiDate = apiVersion || NOT_API_VERSIONED |
| 121 | |
| 122 | if (!restOperationData.get(language).get(version).get(apiDate).has(category)) { |
| 123 | restOperationData.get(language).get(version).get(apiDate).set(category, new Map()) |
| 124 | } |
| 125 | |
| 126 | if (!restOperationData.get(language).get(version).get(apiDate).get(category).get(subCategory)) { |
| 127 | const languageTree = restOperationData.get(language) |
| 128 | const titles = restOperations.map((operation) => operation.title) |
| 129 | const restOperationsMiniTocItems = await getAutomatedPageMiniTocItems(titles, context, 3) |
| 130 | languageTree.get(version).get(apiDate).get(category).set(subCategory, { |
| 131 | restOperationsMiniTocItems, |
| 132 | }) |
| 133 | restOperationData.set(restOperationData, languageTree) |
| 134 | } |
| 135 | return restOperationData.get(language).get(version).get(apiDate).get(category).get(subCategory) |
| 136 | } |
| 137 | |
| 138 | const enabledForApps = {} |
| 139 | export async function getEnabledForApps(docsVersion, apiVersion) { |
no test coverage detected