MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / getAvailableTaskNotesReleaseVersion

Function getAvailableTaskNotesReleaseVersion

src/api/releaseCheck.ts:168–184  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

166}
167
168export async function getAvailableTaskNotesReleaseVersion(): Promise<string | null> {
169 const latestManifest = normalizeManifest(
170 await requestJson<unknown>(TASKNOTES_RELEASE_MANIFEST_URL)
171 );
172 if (!latestManifest) {
173 return null;
174 }
175
176 if (!latestManifest.minAppVersion || requireApiVersion(latestManifest.minAppVersion)) {
177 return latestManifest.version ?? null;
178 }
179
180 const versionsManifest = normalizeVersionsManifest(
181 await requestJson<unknown>(TASKNOTES_VERSIONS_URL)
182 );
183 return getLatestCompatibleVersion(latestManifest, versionsManifest);
184}

Callers 1

Calls 4

requireApiVersionFunction · 0.90
normalizeManifestFunction · 0.85

Tested by

no test coverage detected