decord/source/modules/device/native/getDeviceMediaPhotos.tsx
2026-07-31 08:44:05 +00:00

53 lines
1.8 KiB
TypeScript

// Module ID: 9698
// Function ID: 9699
// Name: getDeviceMediaPhotos
// Dependencies: [17, 3, 1208, 500, 9699, 2]
// Exports: default
// Module 9698 (getDeviceMediaPhotos)
import { NativeModules } from "get ActivityIndicator";
let c4 = new require("set")("DeviceMedia.tsx");
const tmp2 = new require("set")("DeviceMedia.tsx");
const result = require("module_1208").fileFinishedImporting("modules/device/native/getDeviceMediaPhotos.tsx");
export default function getDeviceMediaPhotos(arg0) {
let batchSize;
let endCursor;
let extensions;
let lastAssetIndex;
let lastNodeImageUri;
let onError;
let onFetched;
({ batchSize, extensions, onFetched, onError } = arg0);
({ endCursor, lastAssetIndex, lastNodeImageUri } = arg0);
if (onError === undefined) {
onError = function u(arg0) {
logger.log("CameraRollUtils -- Failed to get photos with error " + arg0);
callback(table[2]).captureException(arg0, { tags: { source: "DEVICE_MEDIA" } });
};
}
let obj = require(500) /* set */;
if (obj.isIOS()) {
const obj3 = importDefault(9699);
if (obj3 != null) {
obj = { first: null, groupTypes: "Recents", assetType: "All", after: null, extensions: null };
obj[0] = batchSize;
obj[3] = endCursor;
obj[4] = extensions;
const photos = obj3.getPhotos(obj);
photos.then(onFetched).catch(onError);
const nextPromise = photos.then(onFetched);
}
} else {
const CameraRollUtils = NativeModules.CameraRollUtils;
obj = { first: null, assetType: "All", after: null, offset: null, extensions: null };
obj[0] = batchSize;
obj[2] = lastNodeImageUri;
obj[3] = lastAssetIndex;
obj[4] = extensions;
const photos1 = CameraRollUtils.getPhotos(obj);
photos1.then(onFetched).catch(onError);
const nextPromise1 = photos1.then(onFetched);
}
};