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

Function cbm_copilot_add_hook_event

src/cli/cli.c:3509–3523  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3507}
3508
3509static bool cbm_copilot_add_hook_event(yyjson_mut_doc *doc, yyjson_mut_val *hooks,
3510 const char *event_key, const char *bash_command,
3511 const char *powershell_command) {
3512 yyjson_mut_val *entries = yyjson_mut_arr(doc);
3513 yyjson_mut_val *entry = yyjson_mut_obj(doc);
3514 if (!entries || !entry || !yyjson_mut_obj_add_str(doc, entry, "type", "command") ||
3515 !yyjson_mut_obj_add_str(doc, entry, "bash", bash_command) ||
3516 !yyjson_mut_obj_add_str(doc, entry, "powershell", powershell_command) ||
3517 !yyjson_mut_obj_add_int(doc, entry, "timeoutSec", COPILOT_HOOK_TIMEOUT_SEC) ||
3518 !yyjson_mut_arr_append(entries, entry) ||
3519 !yyjson_mut_obj_add_val(doc, hooks, event_key, entries)) {
3520 return false;
3521 }
3522 return true;
3523}
3524
3525static char *cbm_build_copilot_hook_manifest(const char *binary_path) {
3526 char session_bash[CLI_BUF_8K];

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected