/** * 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'; export class MethodFilter { 'field': MethodFilter.FieldEnum | 'subscribe_method'; /** * Method for subscribing / unsubscribing. */ 'method': MethodFilter.MethodEnum | 'api' | 'back_in_stock' | 'bigcommerce' | 'bulk_remove' | 'campaign_monitor' | 'carrier_deactivation' | 'checkout' | 'constant_contact' | 'exact_target' | 'facebook' | 'failed_age_gate' | 'inbound_message' | 'integration' | 'mad_mimi' | 'magento_two' | 'mailbox_provider' | 'manual_add' | 'manual_import' | 'manual_remove' | 'message_blocked' | 'netsuite' | 'preference_page' | 'provided_landline' | 'provided_no_age' | 'sftp' | 'shopify' | 'social_instagram_message' | 'spam_complaint' | 'square' | 'wix' | 'woocommerce'; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "field", "baseName": "field", "type": "MethodFilter.FieldEnum" }, { "name": "method", "baseName": "method", "type": "MethodFilter.MethodEnum" } ]; static getAttributeTypeMap() { return MethodFilter.attributeTypeMap; } } export namespace MethodFilter { export enum FieldEnum { SubscribeMethod = 'subscribe_method' } export enum MethodEnum { Api = 'api', BackInStock = 'back_in_stock', Bigcommerce = 'bigcommerce', BulkRemove = 'bulk_remove', CampaignMonitor = 'campaign_monitor', CarrierDeactivation = 'carrier_deactivation', Checkout = 'checkout', ConstantContact = 'constant_contact', ExactTarget = 'exact_target', Facebook = 'facebook', FailedAgeGate = 'failed_age_gate', InboundMessage = 'inbound_message', Integration = 'integration', MadMimi = 'mad_mimi', MagentoTwo = 'magento_two', MailboxProvider = 'mailbox_provider', ManualAdd = 'manual_add', ManualImport = 'manual_import', ManualRemove = 'manual_remove', MessageBlocked = 'message_blocked', Netsuite = 'netsuite', PreferencePage = 'preference_page', ProvidedLandline = 'provided_landline', ProvidedNoAge = 'provided_no_age', Sftp = 'sftp', Shopify = 'shopify', SocialInstagramMessage = 'social_instagram_message', SpamComplaint = 'spam_complaint', Square = 'square', Wix = 'wix', Woocommerce = 'woocommerce' } }