1export type ReviewHighlighterEnginePreference = "javascript" | "native";
2export type ReviewHighlighterEngine = "javascript" | "native";
3
4export function resolveReviewHighlighterEnginePreference(
5 value: string | undefined,
6): ReviewHighlighterEnginePreference {
7 switch (value) {
8 case "js":
9 case "javascript":
10 return "javascript";
11 case "native":
12 return "native";
13 default:
14 return "native";
15 }
16}
17
18export function resolveReviewHighlighterEngine(
19 preference: ReviewHighlighterEnginePreference,
20 nativeAvailable: boolean,
21): ReviewHighlighterEngine {
22 if (preference === "javascript") {
23 return "javascript";
24 }
25
26 if (nativeAvailable) {
27 return "native";
28 }
29
30 return "javascript";
31}