GraphReFlyTS

API Reference

rankScoredSubjects()

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

Import

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

Signature

function rankScoredSubjects(
	scored: readonly ScoredSubject<T>[],
	policy?: Pick<ScorePolicy, "tieBreakers">,
): readonly ScoredSubject<T>[]

Parameters

ParameterTypeDescription
scoredreadonly ScoredSubject<T>[]scored value used by the helper.
policyPick<ScorePolicy, "tieBreakers">Policy object used to admit, retry, or route work.

Returns

A readonly ScoredSubject<T>[] value.

Example

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

Source

packages/ts/src/scoring/helpers.ts