(file: RawFileInput)
| 677 | } |
| 678 | |
| 679 | function resolveStorageKeyFromRawFile(file: RawFileInput): string | null { |
| 680 | if (file.key) { |
| 681 | return file.key |
| 682 | } |
| 683 | |
| 684 | if (file.path) { |
| 685 | if (isUrlLike(file.path)) { |
| 686 | return isInternalFileUrl(file.path) ? extractStorageKey(file.path) : null |
| 687 | } |
| 688 | return file.path |
| 689 | } |
| 690 | |
| 691 | if (file.url) { |
| 692 | return isInternalFileUrl(file.url) ? extractStorageKey(file.url) : null |
| 693 | } |
| 694 | |
| 695 | return null |
| 696 | } |
| 697 | |
| 698 | function resolveInternalFileUrl(file: RawFileInput): string { |
| 699 | if (file.url && isInternalFileUrl(file.url)) { |
no test coverage detected