본문으로 건너뛰기

Function: isRunStatus()

function isRunStatus(value): value is RunStatus;

다음에 정의되어 있습니다: packages/ai/src/activities/chat/middleware/run-store.ts:69

valueRunStatus인지 확인합니다. 백엔드가 역직렬화 시 행을 검증하는 가드입니다.

RunStatus는 저장소 열에 대한 컴파일 타임 주장입니다. 행은 D1, Durable Object 또는 Postgres에서 JSON으로 도착하며 타입 시스템은 해당 열에 실제로 무엇이 들어 있었는지 확인하지 않습니다. 따라서 RunStore 구현은 레코드를 전달하기 전에 행의 status를 이 함수로 검사해야 합니다. 이후의 리더는 이 결과에 따라 파괴적으로 동작합니다. @tanstack/ai-sandbox의 저널 정리는 터미널이라고 판단한 실행의 저널을 삭제합니다. 따라서 상태를 거짓으로 보고하는 행은 단순한 표시 버그가 아닙니다.

매개변수

value

unknown

반환값

value is RunStatus