콘텐츠로 이동

RecordedPut — @gj-kit/expo-media

@gj-kit/expo-media/testing에서 공개하는 type입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.

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 조건을 함께 확인하세요.

  • 패키지: @gj-kit/expo-media
  • 버전: 0.6.1
  • 공개 entry: ./testing
  • 소스: GitHub

기록된 PUT 1건.

PutRequest를 확장한 형태라 readonly PutRequest[]로 받는 소비자와 호환된다(§5.6 시그니처). uri(로컬 경로)와 body(바이너리)는 어느 경로로 들어왔는지에 따라 한쪽만 채워진다 — 그 자체가 “이 업로드가 네이티브였나 웹이었나”의 판별자다.