mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
523 B
Swift
17 lines
523 B
Swift
// Copyright © 2025 Rangeproof Pty Ltd. All rights reserved.
|
|
|
|
import Foundation
|
|
|
|
extension DispatchTimeInterval {
|
|
var milliseconds: Int {
|
|
switch self {
|
|
case .seconds(let s): return s * 1_000
|
|
case .milliseconds(let ms): return ms
|
|
case .microseconds(let us): return us / 1_000 // integer division truncates any remainder
|
|
case .nanoseconds(let ns): return ns / 1_000_000
|
|
case .never: return -1
|
|
@unknown default: return -1
|
|
}
|
|
}
|
|
}
|