Files
hyperframes/packages/cli/src/utils/feedbackRating.ts
T
Miguel Ángel 990f5c3145 feat(feedback): adopt 0–10 recommendation scale (#2438)
* feat(feedback): adopt 10-point recommendation scale

* docs(feedback): keep OSS scale contract self-contained
2026-07-14 15:46:47 -04:00

9 lines
318 B
TypeScript

export const FEEDBACK_RATING_SCALE = 10;
export function parseFeedbackRating(raw: string): number | null {
const trimmed = raw.trim();
if (!/^\d+$/.test(trimmed)) return null;
const rating = Number(trimmed);
return Number.isInteger(rating) && rating >= 0 && rating <= FEEDBACK_RATING_SCALE ? rating : null;
}