Files
openclaw/src/hooks/legacy-config.ts
2026-04-04 04:26:51 +09:00

19 lines
452 B
TypeScript

type LegacyInternalHookHandler = {
event: string;
module: string;
export?: string;
};
type LegacyInternalHooksCarrier = {
hooks?: {
internal?: {
handlers?: LegacyInternalHookHandler[];
};
};
};
export function getLegacyInternalHookHandlers(config: unknown): LegacyInternalHookHandler[] {
const handlers = (config as LegacyInternalHooksCarrier)?.hooks?.internal?.handlers;
return Array.isArray(handlers) ? handlers : [];
}