본문으로 건너뛰기

인터페이스: 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&lt;string>


before

before: () => Promise<string>;

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:41

세션 기준선의 콘텐츠입니다(새 파일 또는 Git이 아닌 워크스페이스인 경우 '').

반환값

Promise&lt;string>


diff

diff: () => Promise<string>;

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:45

세션 기준선과 비교한 통합 패치입니다(Git이 아닌 경우 추가 패치를 합성합니다).

반환값

Promise&lt;string>


path

path: string;

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:31

샌드박스 내부의 절대 경로입니다(워크스페이스 루트 아래).

상속 출처

SandboxFileEvent.path


timestamp

timestamp: number;

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:32

상속 출처

SandboxFileEvent.timestamp


type

type: "create" | "change" | "delete";

정의 위치: packages/ai/src/activities/chat/middleware/types.ts:29

상속 출처

SandboxFileEvent.type