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

Function cli_schema_required_has

src/cli/cli.c:12208–12221  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

12206
12207/* True if the schema's required[] array contains `key`. */
12208static bool cli_schema_required_has(yyjson_val *required, const char *key) {
12209 if (!required || !yyjson_is_arr(required)) {
12210 return false;
12211 }
12212 size_t idx;
12213 size_t max;
12214 yyjson_val *v;
12215 yyjson_arr_foreach(required, idx, max, v) {
12216 if (yyjson_is_str(v) && strcmp(yyjson_get_str(v), key) == 0) {
12217 return true;
12218 }
12219 }
12220 return false;
12221}
12222
12223/* Look up a property's JSON-schema "type" string (string/integer/number/
12224 * 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