/** 훅 응답에 실리는 떨어진 것 하나 — 봉투 id 를 알면 그것을, 모르면 레코드를. */ export type RejectedForCaller = { eventId: string; errors: string[]; } | { record: unknown; errors: string[]; }; /** * 떨어진 것에 봉투 id 를 붙인다. * * **짝은 객체 동일성으로 짓는다.** 유입에 넘긴 레코드가 배치의 원소 그대로이므로(§`takeInSequence`) * 커넥터를 고치지 않고도 봉투로 되짚을 수 있다. 값으로 비교하면 같은 모양의 레코드 둘이 서로의 id 를 * 가져간다 — 그러면 보내는 쪽이 **엉뚱한 행**을 떨어진 것으로 표시한다. * * **id 를 못 찾으면 레코드를 그대로 싣는다.** 빈 id 를 실으면 보내는 쪽이 아무 행도 못 찾으면서 * 「알았다」고 여긴다 — 지금 났던 일이 정확히 그것이다. */ export declare function rejectedForCaller(rejected: readonly { record: unknown; errors: string[]; }[], items: readonly { record?: unknown; eventId?: unknown; }[]): RejectedForCaller[];