인터페이스: SandboxFileHookEvent
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:39
샌드박스 훅이 받는 파일 이벤트입니다. 직렬화 가능한 SandboxFileEvent에
지연 방식의 Git 기반 콘텐츠 접근자를 추가합니다. 접근자는 호출될 때 계산되므로 path/type만
읽는 훅에는 비용이 발생하지 않습니다. 직렬화된 sandbox.file CUSTOM 청크에는 절대 포함되지
않습니다.
확장
속성
after
after: () => Promise<string>;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:43
현재 콘텐츠입니다(이벤트가 삭제인 경우 '').
반환값
Promise<string>
before
before: () => Promise<string>;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:41
세션 기준선의 콘텐츠입니다(새 파일 또는 Git이 아닌 워크스페이스인 경우 '').
반환값
Promise<string>
diff
diff: () => Promise<string>;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:45
세션 기준선과 비교한 통합 패치입니다(Git이 아닌 경우 추가 패치를 합성합니다).
반환값
Promise<string>
path
path: string;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:31
샌드박스 내부의 절대 경로입니다(워크스페이스 루트 아래).
상속 출처
timestamp
timestamp: number;
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:32
상속 출처
type
type: "create" | "change" | "delete";
정의 위치: packages/ai/src/activities/chat/middleware/types.ts:29