(path: string, format: 'png' | 'jpeg' | 'jpg', quality?: number)
| 354 | } |
| 355 | |
| 356 | public saveToFile(path: string, format: 'png' | 'jpeg' | 'jpg', quality?: number): boolean { |
| 357 | if (!this.ios) { |
| 358 | return false; |
| 359 | } |
| 360 | |
| 361 | if (quality) { |
| 362 | quality = (quality - 0) / (100 - 0); // Normalize quality on a scale of 0 to 1 |
| 363 | } |
| 364 | |
| 365 | const data = getImageData(this.ios, format, quality); |
| 366 | if (data) { |
| 367 | return NSFileManager.defaultManager.createFileAtPathContentsAttributes(path, data, null); |
| 368 | } |
| 369 | |
| 370 | return false; |
| 371 | } |
| 372 | |
| 373 | public saveToFileAsync(path: string, format: 'png' | 'jpeg' | 'jpg', quality?: number): Promise<boolean> { |
| 374 | return new Promise<boolean>((resolve, reject) => { |
no test coverage detected