46 lines
1.8 KiB
TypeScript
46 lines
1.8 KiB
TypeScript
// Module ID: 9657
|
|
// Function ID: 75246
|
|
// Name: getDeviceMediaPhotos
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 9657 (getDeviceMediaPhotos)
|
|
const NativeModules = require(dependencyMap[0]).NativeModules;
|
|
let importDefaultResult = importDefault(dependencyMap[1]);
|
|
importDefaultResult = new importDefaultResult("DeviceMedia.tsx");
|
|
const _module = require(dependencyMap[5]);
|
|
const result = _module.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) {
|
|
closure_4.log("CameraRollUtils -- Failed to get photos with error " + arg0);
|
|
callback(closure_2[2]).captureException(arg0, { tags: { source: "DEVICE_MEDIA" } });
|
|
};
|
|
}
|
|
let obj = require(dependencyMap[3]);
|
|
if (obj.isIOS()) {
|
|
if (null != importDefault(dependencyMap[4])) {
|
|
obj = { <string:3981552443>: null, <string:1710973345>: null, <string:2976115943>: null, first: batchSize, after: endCursor, extensions };
|
|
const photos = importDefault(dependencyMap[4]).getPhotos(obj);
|
|
const obj3 = importDefault(dependencyMap[4]);
|
|
photos.then(onFetched).catch(onError);
|
|
const nextPromise = photos.then(onFetched);
|
|
}
|
|
} else {
|
|
const CameraRollUtils = NativeModules.CameraRollUtils;
|
|
obj = { first: batchSize, assetType: "All", after: lastNodeImageUri, offset: lastAssetIndex, extensions };
|
|
const photos1 = CameraRollUtils.getPhotos(obj);
|
|
photos1.then(onFetched).catch(onError);
|
|
const nextPromise1 = photos1.then(onFetched);
|
|
}
|
|
};
|