MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cli_schema_required_has

Function cli_schema_required_has

src/cli/cli.c:12496–12509  ·  view source on GitHub ↗

True if the schema's required[] array contains `key`. */

Source from the content-addressed store, hash-verified

12494
12495/* True if the schema's required[] array contains `key`. */
12496static bool cli_schema_required_has(yyjson_val *required, const char *key) {
12497 if (!required || !yyjson_is_arr(required)) {
12498 return false;
12499 }
12500 size_t idx;
12501 size_t max;
12502 yyjson_val *v;
12503 yyjson_arr_foreach(required, idx, max, v) {
12504 if (yyjson_is_str(v) && strcmp(yyjson_get_str(v), key) == 0) {
12505 return true;
12506 }
12507 }
12508 return false;
12509}
12510
12511/* Look up a property's JSON-schema "type" string (string/integer/number/
12512 * boolean/array). Returns NULL when the schema or property is unknown — the

Callers 1

cbm_cli_print_tool_helpFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected