compressToJPEGPages method
Implementation
@override
Future<List<String>> compressToJPEGPages(List<String> imagePaths) =>
_sdkCall('JPEG_FAILED', () async {
if (imagePaths.isEmpty) throw StateError('No images given.');
final sdk = await _readySdk();
final inputs = await Future.wait(imagePaths.map(_fetchBytes));
final response = await sdk.compressToJpg(inputs.toJS).toDart;
final pages = _dataOrThrow(response) as JSArray<JSUint8Array>;
return pages.toDart.map((page) => _objectUrl(page, 'image/jpeg')).toList();
});