// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved. import Foundation extension Timer { @discardableResult public static func scheduledTimerOnMainThread( withTimeInterval timeInterval: TimeInterval, repeats: Bool = false, block: @escaping (Timer) -> Void ) -> Timer { let timer = Timer(timeInterval: timeInterval, repeats: repeats, block: block) RunLoop.main.add(timer, forMode: .common) return timer } }