128
*/
129
export function parseHooksFromFile(
131
>
json: unknown,
132
>
workspaceRootUri: URI | undefined,
133
>
userHome: string
134
>
): IParseHooksFromFileResult {
135
>
const format = getHookSourceFormat(fileUri);
136
>
137
>
let hooks: Map<HookType, { hooks: IHookCommand[]; originalId: string }>;
138
>
let disabledAllHooks = false;
139
>
140
>
switch (format) {
141
>
case HookSourceFormat.Claude: {
142
const result = parseClaudeHooks(json, workspaceRootUri, userHome);
143
hooks = result.hooks;