decord/source/modules/device/native/getDeviceMediaPhotos.tsx

52 lines
1.9 KiB
TypeScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 10169
// Function ID: 10170
2026-07-20 16:05:17 +00:00
// Name: getDeviceMediaPhotos
2026-08-25 06:04:03 +00:00
// Dependencies: [17, 3, 1208, 500, 10170, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-25 06:04:03 +00:00
// Module 10169 (getDeviceMediaPhotos)
2026-08-24 06:08:38 +00:00
import set from "set" /* 2 */;
import timestampDefault from "timestamp" /* 3 */;
import get_ActivityIndicator from "get ActivityIndicator" /* 17 */;
import set2 from "set" /* 500 */;
2026-08-25 06:04:03 +00:00
import get_ActivityIndicatorDefault from "get ActivityIndicator" /* 10170 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
const NativeModules = get_ActivityIndicator.NativeModules;
let closure_4 = new timestampDefault("DeviceMedia.tsx");
const tmp2 = new timestampDefault("DeviceMedia.tsx");
const result = set.fileFinishedImporting("modules/device/native/getDeviceMediaPhotos.tsx");
2026-07-20 16:05:17 +00:00
export default function getDeviceMediaPhotos(arg0) {
({ batchSize, extensions, onFetched, onError } = arg0);
({ endCursor, lastAssetIndex, lastNodeImageUri } = arg0);
if (onError === undefined) {
onError = function u(arg0) {
2026-07-29 08:29:29 +00:00
logger.log("CameraRollUtils -- Failed to get photos with error " + arg0);
callback(table[2]).captureException(arg0, { tags: { source: "DEVICE_MEDIA" } });
2026-07-20 16:05:17 +00:00
};
}
2026-08-24 06:08:38 +00:00
let obj = set2;
2026-07-20 16:05:17 +00:00
if (obj.isIOS()) {
2026-08-24 06:08:38 +00:00
const obj3 = get_ActivityIndicatorDefault;
2026-07-29 08:29:29 +00:00
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);
2026-07-20 16:05:17 +00:00
photos.then(onFetched).catch(onError);
const nextPromise = photos.then(onFetched);
}
} else {
const CameraRollUtils = NativeModules.CameraRollUtils;
2026-07-29 08:29:29 +00:00
obj = { first: null, assetType: "All", after: null, offset: null, extensions: null };
obj[0] = batchSize;
obj[2] = lastNodeImageUri;
obj[3] = lastAssetIndex;
obj[4] = extensions;
2026-07-20 16:05:17 +00:00
const photos1 = CameraRollUtils.getPhotos(obj);
photos1.then(onFetched).catch(onError);
const nextPromise1 = photos1.then(onFetched);
}
};