Voting helps other researchers find interesting modules.
Conceptually, timers are clocks that count down from an initial duration and notify 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.
creationTime
GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t
nil
device
GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings.t
expireTime
String.t
expireTimerTime
GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t
id
label
lastUpdated
originalDuration
originalTimerDuration
GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t
provider
GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t
remainingDuration
remainingTimerDuration
ringtone
GoogleApi.ContentWarehouse.V1.Model.QualityActionsRingtone.t
ringtoneTaskMetadata
GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadata.t
room
GoogleApi.ContentWarehouse.V1.Model.QualityActionsRoom.t
status
vibrate
boolean()
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.QualityActionsTimer{ creationTime: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t() | nil, device: GoogleApi.ContentWarehouse.V1.Model.AssistantApiSettingsDeviceSettings.t() | nil, expireTime: String.t() | nil, expireTimerTime: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDateTime.t() | nil, id: String.t() | nil, label: String.t() | nil, lastUpdated: GoogleApi.ContentWarehouse.V1.Model.AssistantApiTimestamp.t() | nil, originalDuration: String.t() | nil, originalTimerDuration: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t() | nil, provider: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t() | nil, remainingDuration: String.t() | nil, remainingTimerDuration: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingDatetimeDuration.t() | nil, ringtone: GoogleApi.ContentWarehouse.V1.Model.QualityActionsRingtone.t() | nil, ringtoneTaskMetadata: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesRingtoneTaskMetadata.t() | nil, room: GoogleApi.ContentWarehouse.V1.Model.QualityActionsRoom.t() | nil, status: String.t() | nil, vibrate: boolean() | nil }
@spec decode(struct(), keyword()) :: struct()