/* Options: Date: 2024-05-14 21:22:49 SwiftVersion: 5.0 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test.servicestack.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: DummyTypes.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack public class DummyTypes : Codable { public var helloResponses:[HelloResponse] = [] public var listResult:[ListResult] = [] public var arrayResult:[ArrayResult] = [] public var cancelRequest:CancelRequest public var cancelRequestResponse:CancelRequestResponse public var updateEventSubscriber:UpdateEventSubscriber public var updateEventSubscriberResponse:UpdateEventSubscriberResponse public var getApiKeys:GetApiKeys public var getApiKeysResponse:GetApiKeysResponse public var regenerateApiKeys:RegenerateApiKeys public var regenerateApiKeysResponse:RegenerateApiKeysResponse public var userApiKey:UserApiKey public var convertSessionToToken:ConvertSessionToToken public var convertSessionToTokenResponse:ConvertSessionToTokenResponse public var getAccessToken:GetAccessToken public var getAccessTokenResponse:GetAccessTokenResponse public var navItem:NavItem public var getNavItems:GetNavItems public var getNavItemsResponse:GetNavItemsResponse public var emptyResponse:EmptyResponse public var idResponse:IdResponse public var stringResponse:StringResponse public var stringsResponse:StringsResponse public var auditBase:AuditBase required public init(){} } // @Route("/access-token") // @DataContract public class GetAccessToken : IReturn, IPost, Codable { public typealias Return = GetAccessTokenResponse // @DataMember(Order=1) public var refreshToken:String // @DataMember(Order=2) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class GetAccessTokenResponse : Codable { // @DataMember(Order=1) public var accessToken:String // @DataMember(Order=2) public var meta:[String:String] = [:] // @DataMember(Order=3) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class CancelRequest : IPost, Codable { // @DataMember(Order=1) public var tag:String // @DataMember(Order=2) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class CancelRequestResponse : Codable { // @DataMember(Order=1) public var tag:String // @DataMember(Order=2) @TimeSpan public var elapsed:TimeInterval // @DataMember(Order=3) public var meta:[String:String] = [:] // @DataMember(Order=4) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class UpdateEventSubscriber : IPost, Codable { // @DataMember(Order=1) public var id:String // @DataMember(Order=2) public var subscribeChannels:[String] = [] // @DataMember(Order=3) public var unsubscribeChannels:[String] = [] required public init(){} } // @DataContract public class UpdateEventSubscriberResponse : Codable { // @DataMember(Order=1) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class GetApiKeys : IGet, Codable { // @DataMember(Order=1) public var environment:String // @DataMember(Order=2) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class GetApiKeysResponse : Codable { // @DataMember(Order=1) public var results:[UserApiKey] = [] // @DataMember(Order=2) public var meta:[String:String] = [:] // @DataMember(Order=3) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class RegenerateApiKeys : IPost, Codable { // @DataMember(Order=1) public var environment:String // @DataMember(Order=2) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class RegenerateApiKeysResponse : Codable { // @DataMember(Order=1) public var results:[UserApiKey] = [] // @DataMember(Order=2) public var meta:[String:String] = [:] // @DataMember(Order=3) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class UserApiKey : Codable { // @DataMember(Order=1) public var key:String // @DataMember(Order=2) public var keyType:String // @DataMember(Order=3) public var expiryDate:Date? // @DataMember(Order=4) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class ConvertSessionToToken : IPost, Codable { // @DataMember(Order=1) public var preserveSession:Bool // @DataMember(Order=2) public var meta:[String:String] = [:] required public init(){} } // @DataContract public class ConvertSessionToTokenResponse : Codable { // @DataMember(Order=1) public var meta:[String:String] = [:] // @DataMember(Order=2) public var accessToken:String // @DataMember(Order=3) public var refreshToken:String // @DataMember(Order=4) public var responseStatus:ResponseStatus required public init(){} } public class NavItem : Codable { public var label:String public var href:String public var exact:Bool? public var id:String public var className:String public var iconClass:String public var iconSrc:String public var show:String public var hide:String public var children:[NavItem] = [] public var meta:[String:String] = [:] required public init(){} } // @DataContract public class GetNavItems : Codable { // @DataMember(Order=1) public var name:String required public init(){} } // @DataContract public class GetNavItemsResponse : Codable { // @DataMember(Order=1) public var baseUrl:String // @DataMember(Order=2) public var results:[NavItem] = [] // @DataMember(Order=3) public var navItemsMap:[String:[NavItem]] = [:] // @DataMember(Order=4) public var meta:[String:String] = [:] // @DataMember(Order=5) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class IdResponse : Codable { // @DataMember(Order=1) public var id:String // @DataMember(Order=2) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class StringResponse : Codable { // @DataMember(Order=1) public var result:String // @DataMember(Order=2) public var meta:[String:String] = [:] // @DataMember(Order=3) public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class StringsResponse : Codable { // @DataMember(Order=1) public var results:[String] = [] // @DataMember(Order=2) public var meta:[String:String] = [:] // @DataMember(Order=3) public var responseStatus:ResponseStatus required public init(){} } public class ListResult : Codable { public var result:String required public init(){} } public class HelloResponse : Codable { public var result:String required public init(){} }