RecordingTransportOptions — @gj-kit/expo-media
@gj-kit/expo-media/testing에서 공개하는 type입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.
검증된 import 예제
섹션 제목: “검증된 import 예제”import { RecordingTransportOptions } from '@gj-kit/expo-media/testing';시그니처, 매개변수, 반환 타입
섹션 제목: “시그니처, 매개변수, 반환 타입”type RecordingTransportOptions = { /** * 이 상태코드로 응답한다. 생략 시 200. * ⚠ PUT의 모호한 2xx 밖 응답은 `upload-failed` + `possibly-uploaded` cleanup 후보가 된다 * (`isSuccessStatus`, §5.4-①). 상태코드 주입구가 없으면 그 안전한 실패 경계가 검증되지 않는다. */ readonly failWithStatus?: number | undefined; /** * PUT 본문 실행 훅 — 시작 직후 await된다. * * ⚠ §7.1의 「기기 자산 업로드 루프의 **의도적 순차 실행**」은 "동시 진행 0"을 단언해야 하는데, * 그것은 전송이 실제로 지연될 때만 관측된다. 이 훅에 지연을 넣고 `timeline`을 보면 * `start:0, end:0, start:1, end:1`(순차) 과 `start:0, start:1, …`(병렬)이 구분된다. */ readonly onPut?: ((put: RecordedPut, index: number) => Promise<void> | void) | undefined;};이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.
Release context
섹션 제목: “Release context”- 패키지:
@gj-kit/expo-media - 버전:
0.6.1 - 공개 entry:
./testing - 소스: GitHub