Files
Schnappix/node_modules/expo-media-library/ios/next/extensions/PHAssetExtensions.swift
T

17 lines
528 B
Swift

import Photos
extension PHAsset {
func requestContentEditingInput() async throws -> PHContentEditingInput {
return try await withCheckedThrowingContinuation { continuation in
let options = PHContentEditingInputRequestOptions()
self.requestContentEditingInput(with: options) { contentInput, _ in
if let contentInput {
continuation.resume(returning: contentInput)
} else {
continuation.resume(throwing: NSError(domain: "PHAssetError", code: 1))
}
}
}
}
}