RecordedPut — @gj-kit/expo-media
@gj-kit/expo-media/testing에서 공개하는 type입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.
검증된 import 예제
섹션 제목: “검증된 import 예제”import { RecordedPut } from '@gj-kit/expo-media/testing';시그니처, 매개변수, 반환 타입
섹션 제목: “시그니처, 매개변수, 반환 타입”/** * 기록된 PUT 1건. * * `PutRequest`를 확장한 형태라 `readonly PutRequest[]`로 받는 소비자와 호환된다(§5.6 시그니처). * `uri`(로컬 경로)와 `body`(바이너리)는 어느 경로로 들어왔는지에 따라 한쪽만 채워진다 — * 그 자체가 "이 업로드가 네이티브였나 웹이었나"의 판별자다. */type RecordedPut = PutRequest & { readonly uri?: string | undefined; readonly body?: BinarySource | undefined; /** 바이너리 PUT의 크기. presign `sizeBytes`와 실제 전송 바이트의 일치 검증에 쓴다(§7 하드닝 3). */ readonly sizeBytes?: number | undefined;};이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.
Release context
섹션 제목: “Release context”- 패키지:
@gj-kit/expo-media - 버전:
0.6.1 - 공개 entry:
./testing - 소스: GitHub
구현 주석
섹션 제목: “구현 주석”기록된 PUT 1건.
PutRequest를 확장한 형태라 readonly PutRequest[]로 받는 소비자와 호환된다(§5.6 시그니처).
uri(로컬 경로)와 body(바이너리)는 어느 경로로 들어왔는지에 따라 한쪽만 채워진다 —
그 자체가 “이 업로드가 네이티브였나 웹이었나”의 판별자다.