MCPcopy Create free account
hub / github.com/callumalpass/tasknotes / tryParseSortRank

Function tryParseSortRank

src/bases/sortOrderUtils.ts:205–214  ·  view source on GitHub ↗
(value: string | undefined)

Source from the content-addressed store, hash-verified

203}
204
205function tryParseSortRank(value: string | undefined): RankLike | null {
206 if (typeof value !== "string" || value.length === 0) return null;
207 const alphaRankValue = decodeAlphaRank(value);
208 if (alphaRankValue !== null) return new AlphaRank(alphaRankValue);
209 try {
210 return parseRank(value);
211 } catch {
212 return null;
213 }
214}
215
216function hasValidSortRank(task: TaskInfo): boolean {
217 return tryParseSortRank(task.sortOrder) !== null;

Callers 4

hasValidSortRankFunction · 0.85
inferSortDirectionFunction · 0.85
getGroupTasksFunction · 0.85
prepareSortOrderUpdateFunction · 0.85

Calls 2

decodeAlphaRankFunction · 0.85
parseRankFunction · 0.85

Tested by

no test coverage detected