API reference / @evolu/common / Time
Time
⏳
Interfaces
| Interface | Description |
|---|---|
| Time | Retrieves the current time in milliseconds, similar to Date.now(). |
| TimeDep | - |
Type Aliases
| Type Alias | Description |
|---|---|
| D | Single digit 0-9. Used internally for DurationString validation. |
| Days | Days 1-99. Used internally for DurationString validation. |
| Duration | Duration can be either a DurationString or milliseconds as NonNegativeInt. |
| DurationString | Template literal type for compile-time validated duration strings. |
| Hours | Hours 1-23. Used internally for DurationString validation. |
| MmSs | Minutes and seconds 1-59. Used internally for DurationString validation. Uses single digits for 1-9, full numbers for 10-59. |
Functions
| Function | Description |
|---|---|
| createTestTime | Creates a Time that returns a monotonically increasing number based on a queueMicrotask. |
| createTime | Creates a Time using Date.now(). |
| durationToNonNegativeInt | Converts a duration to milliseconds. |