/** * Klaviyo API * The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details. * * Contact: developers@klaviyo.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; import { CountdownTimerPropertiesConfiguration } from './countdownTimerPropertiesConfiguration'; export class CountdownTimerProperties { 'displayDevice'?: Array | Array<'both' | 'desktop' | 'mobile'>; 'classname'?: string | null; /** * Options for displaying a timer. */ 'clockFace'?: CountdownTimerProperties.ClockFaceEnum | 'flip' | 'simple' = CountdownTimerProperties.ClockFaceEnum.Simple; /** * Options for timer completion animations. */ 'animation'?: CountdownTimerProperties.AnimationEnum | 'flash' | 'heartbeat' | 'pulse' | null = CountdownTimerProperties.AnimationEnum.Heartbeat; 'configuration': CountdownTimerPropertiesConfiguration; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "displayDevice", "baseName": "display_device", "type": "Array" }, { "name": "classname", "baseName": "classname", "type": "string" }, { "name": "clockFace", "baseName": "clock_face", "type": "CountdownTimerProperties.ClockFaceEnum" }, { "name": "animation", "baseName": "animation", "type": "CountdownTimerProperties.AnimationEnum" }, { "name": "configuration", "baseName": "configuration", "type": "CountdownTimerPropertiesConfiguration" } ]; static getAttributeTypeMap() { return CountdownTimerProperties.attributeTypeMap; } } export namespace CountdownTimerProperties { export enum DisplayDeviceEnum { Both = 'both', Desktop = 'desktop', Mobile = 'mobile' } export enum ClockFaceEnum { Flip = 'flip', Simple = 'simple' } export enum AnimationEnum { Flash = 'flash', Heartbeat = 'heartbeat', Pulse = 'pulse' } }