Skip to content
PACKAGES

rankScoredSubjects()

Ranks scored subjects by score desc, then policy tie-breakers, then stable order and subjectId.

import { rankScoredSubjects } from "@graphrefly/ts/scoring";
function rankScoredSubjects(
scored: readonly ScoredSubject<T>[],
policy?: Pick<ScorePolicy, "tieBreakers">,
): readonly ScoredSubject<T>[]
ParameterTypeDescription
scoredreadonly ScoredSubject<T>[]scored value used by the helper.
policyPick<ScorePolicy, "tieBreakers">Policy object used to admit, retry, or route work.

A readonly ScoredSubject<T>[] value.

import { rankScoredSubjects } from "@graphrefly/ts/scoring";

packages/ts/src/scoring/helpers.ts