/** * 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 { SideImageSettings } from './sideImageSettings'; export class VersionProperties { 'sideImageSettings'?: SideImageSettings; 'clickOutsideToClose'?: Array | Array<'both' | 'desktop' | 'mobile'> | null; /** * Side image alignment enumeration. */ 'ruleBasedTriggerEvaluation'?: VersionProperties.RuleBasedTriggerEvaluationEnum | 'all' | 'any' | null = VersionProperties.RuleBasedTriggerEvaluationEnum.Any; 'recordUtmParamsOnSubmit'?: boolean = false; 'showCloseButton'?: boolean = true; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "sideImageSettings", "baseName": "side_image_settings", "type": "SideImageSettings" }, { "name": "clickOutsideToClose", "baseName": "click_outside_to_close", "type": "Array" }, { "name": "ruleBasedTriggerEvaluation", "baseName": "rule_based_trigger_evaluation", "type": "VersionProperties.RuleBasedTriggerEvaluationEnum" }, { "name": "recordUtmParamsOnSubmit", "baseName": "record_utm_params_on_submit", "type": "boolean" }, { "name": "showCloseButton", "baseName": "show_close_button", "type": "boolean" } ]; static getAttributeTypeMap() { return VersionProperties.attributeTypeMap; } } export namespace VersionProperties { export enum ClickOutsideToCloseEnum { Both = 'both', Desktop = 'desktop', Mobile = 'mobile' } export enum RuleBasedTriggerEvaluationEnum { All = 'all', Any = 'any' } }