MCPcopy Create free account
hub / github.com/GCWing/BitFun / resolve_key

Function resolve_key

src/apps/cli/src/ui/theme.rs:896–907  ·  view source on GitHub ↗
(
    json: &OpencodeThemeJson,
    defs: &HashMap<String, ColorValueJson>,
    key: &str,
    mode: &str,
)

Source from the content-addressed store, hash-verified

894}
895
896fn resolve_key(
897 json: &OpencodeThemeJson,
898 defs: &HashMap<String, ColorValueJson>,
899 key: &str,
900 mode: &str,
901) -> anyhow::Result<Option<Color>> {
902 let Some(v) = json.theme.get(key) else {
903 return Ok(None);
904 };
905 let mut seen = HashSet::<String>::new();
906 Ok(Some(resolve_color_value(json, defs, v, mode, &mut seen)?))
907}
908
909fn resolve_color_value(
910 json: &OpencodeThemeJson,

Callers 1

resolve_opencode_themeFunction · 0.85

Calls 2

resolve_color_valueFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected