MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / transformPermissionData

Function transformPermissionData

packages/agent-core/src/config/toml.ts:369–382  ·  view source on GitHub ↗
(data: Record<string, unknown>)

Source from the content-addressed store, hash-verified

367}
368
369function transformPermissionData(data: Record<string, unknown>): Record<string, unknown> {
370 const raw = transformPlainObject(data);
371 const out: Record<string, unknown> = {};
372
373 const rules: unknown[] = [];
374 appendPermissionRules(rules, raw['rules']);
375 appendPermissionRules(rules, raw['deny'], 'deny');
376 appendPermissionRules(rules, raw['allow'], 'allow');
377 appendPermissionRules(rules, raw['ask'], 'ask');
378 if (rules.length > 0) {
379 out['rules'] = rules;
380 }
381 return out;
382}
383
384function appendPermissionRules(
385 target: unknown[],

Callers 1

transformTomlDataFunction · 0.85

Calls 2

transformPlainObjectFunction · 0.85
appendPermissionRulesFunction · 0.85

Tested by

no test coverage detected