MCPcopy Create free account
hub / github.com/anomalyco/opencode / buildEffortSelectOption

Function buildEffortSelectOption

packages/opencode/src/acp/config-option.ts:52–70  ·  view source on GitHub ↗
(input: {
  variants: readonly string[]
  currentVariant?: string
})

Source from the content-addressed store, hash-verified

50}
51
52export function buildEffortSelectOption(input: {
53 variants: readonly string[]
54 currentVariant?: string
55}): SessionConfigOption | undefined {
56 if (input.variants.length === 0) return undefined
57
58 return {
59 id: "effort",
60 name: "Effort",
61 description: "Available effort levels for this model",
62 category: "thought_level",
63 type: "select",
64 currentValue: selectVariant(input.currentVariant, input.variants),
65 options: input.variants.map((variant) => ({
66 value: variant,
67 name: formatVariantName(variant),
68 })),
69 }
70}
71
72export function buildModeSelectOption(input: {
73 modes: readonly ConfigOptionMode[]

Callers 2

buildConfigOptionsFunction · 0.85

Calls 2

formatVariantNameFunction · 0.85
selectVariantFunction · 0.70

Tested by

no test coverage detected