Voting helps other researchers find interesting modules.
Conceptually, timers are clocks that count down from an initial duration and ring when they reach 0. In practice, as a timer is running, it holds a stable expiration time and computes the remaining duration using the current time. When a timer is paused, it holds a stable remaining duration.
expireTime
DateTime.t
nil
label
String.t
originalDuration
remainingDuration
status
timerId
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1Timer{ expireTime: DateTime.t() | nil, label: String.t() | nil, originalDuration: String.t() | nil, remainingDuration: String.t() | nil, status: String.t() | nil, timerId: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()