fix(cli): gemini hook settings schema (#173)

This commit is contained in:
weishu
2026-02-14 15:46:34 +08:00
parent eb8e749946
commit c8682047bf
@@ -13,8 +13,10 @@ type HookCommandConfig = {
};
type HookSettings = {
hooks: {
hooksConfig?: {
enabled?: boolean;
};
hooks: {
SessionStart: HookCommandConfig[];
};
};
@@ -56,11 +58,14 @@ function buildHookSettings(command: string, hooksEnabled?: boolean): HookSetting
]
};
const settings: HookSettings = { hooks };
if (hooksEnabled !== undefined) {
hooks.enabled = hooksEnabled;
settings.hooksConfig = {
enabled: hooksEnabled
};
}
return { hooks };
return settings;
}
export function generateHookSettingsFile(