Package com.stripe.android.camera.framework.time

Types

Link copied to clipboard
object Clock
Link copied to clipboard
sealed class ClockMark

A marked point in time.

Link copied to clipboard
sealed class Duration : Comparable<Duration>

Since kotlin time is still experimental, implement our own version for utility.

Functions

Link copied to clipboard
fun max(duration1: Duration, duration2: Duration): Duration
Link copied to clipboard
inline fun <T> measureTime(block: () -> T): Pair<Duration, T>

Measure the amount of time a process takes.

Link copied to clipboard
fun min(duration1: Duration, duration2: Duration): Duration

Properties

Link copied to clipboard
val Int.days: Duration
val Long.days: Duration
val Float.days: Duration
val Double.days: Duration
Link copied to clipboard
val Int.hours: Duration
val Long.hours: Duration
val Float.hours: Duration
val Double.hours: Duration
Link copied to clipboard
val Int.microseconds: Duration
val Long.microseconds: Duration
val Float.microseconds: Duration
val Double.microseconds: Duration
Link copied to clipboard
val Int.milliseconds: Duration
val Long.milliseconds: Duration
val Float.milliseconds: Duration
val Double.milliseconds: Duration
Link copied to clipboard
val Int.minutes: Duration
val Long.minutes: Duration
val Float.minutes: Duration
val Double.minutes: Duration
Link copied to clipboard
val Int.months: Duration
val Long.months: Duration
val Float.months: Duration
val Double.months: Duration
Link copied to clipboard
val Int.nanoseconds: Duration
val Long.nanoseconds: Duration
val Float.nanoseconds: Duration
val Double.nanoseconds: Duration
Link copied to clipboard
val Int.seconds: Duration
val Long.seconds: Duration
val Float.seconds: Duration
val Double.seconds: Duration
Link copied to clipboard
val Int.weeks: Duration
val Long.weeks: Duration
val Float.weeks: Duration
val Double.weeks: Duration
Link copied to clipboard
val Int.years: Duration
val Long.years: Duration
val Float.years: Duration
val Double.years: Duration