Files
immich/mobile/ios/Runner/Core/ImmichPlugin.swift
shenlong-tanwen f632e4f666 review changes
2025-09-29 05:46:09 +05:30

10 lines
238 B
Swift

func dispatch<T>(
qos: DispatchQoS.QoSClass = .default,
completion: @escaping (Result<T, Error>) -> Void,
block: @escaping () throws -> T
) {
DispatchQueue.global(qos: qos).async {
completion(Result { try block() })
}
}