/* Options: Date: 2026-04-03 16:02:24 SwiftVersion: 6.0 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cpmwebservices-t.clarkpud.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: ValidateEmail.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/ValidateEmail", "POST") public class ValidateEmail : IReturn, Codable { public typealias Return = EmailValidation public var email:String? public var source:String? required public init(){} } public class EmailValidation : Codable { public var result:Result? required public init(){} } public class Result : Codable { public var checks:Checks? public var email:String? public var host:String? public var ip_Address:String? public var local:String? public var score:Float? public var source:String? public var suggestion:String? public var verdict:String? required public init(){} } public class Checks : Codable { public var additional:Additional? public var domain:Domain? public var localPart:LocalPart? required public init(){} } public class Additional : Codable { public var hasKnownBounces:Bool? public var hasSpamReports:Bool? public var hasSuspectedBounces:Bool? public var spamReportCreated:Date? required public init(){} } public class Domain : Codable { public var hasMxOrARecord:Bool? public var hasValidAddressSyntax:Bool? public var isSuspectedDisposableAddress:Bool? required public init(){} } public class LocalPart : Codable { public var isSuspectedRoleAddress:Bool? required public init(){} }