콘텐츠로 이동

createLocalMediaSaver — @gj-kit/expo-media

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

import { createLocalMediaSaver } from '@gj-kit/expo-media/core';
/**
* Create a saver for files that are already owned by the application.
*
* Unlike the remote `createMediaSaver`, this never downloads or deletes source
* files. It asks the OS for write permission at most once per non-empty batch,
* and only after confirming that at least one non-empty `file://` source is
* available.
*/
declare function createLocalMediaSaver(input: {
readonly files: LocalMediaSaveFileAdapter;
readonly library: MediaLibrarySaveAdapter;
readonly strings?: MediaStrings | undefined;
readonly telemetry?: MediaTelemetry | undefined;
}): LocalMediaSaver;

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

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

Create a saver for files that are already owned by the application.

Unlike the remote createMediaSaver, this never downloads or deletes source files. It asks the OS for write permission at most once per non-empty batch, and only after confirming that at least one non-empty file:// source is available.