/* Options: Date: 2025-12-15 10:30:40 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.imglobal.com/RestApi //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetConnectors.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class XliffProxy implements IConvertible { bool? IsXliff; bool? IsFtp; bool? IsMachineTranslation; XliffProxy({this.IsXliff,this.IsFtp,this.IsMachineTranslation}); XliffProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IsXliff = json['IsXliff']; IsFtp = json['IsFtp']; IsMachineTranslation = json['IsMachineTranslation']; return this; } Map toJson() => { 'IsXliff': IsXliff, 'IsFtp': IsFtp, 'IsMachineTranslation': IsMachineTranslation }; getTypeName() => "XliffProxy"; TypeContext? context = _ctx; } class LanguageProxy implements IConvertible { String? Code; String? Name; int? Count; LanguageProxy({this.Code,this.Name,this.Count}); LanguageProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Code = json['Code']; Name = json['Name']; Count = json['Count']; return this; } Map toJson() => { 'Code': Code, 'Name': Name, 'Count': Count }; getTypeName() => "LanguageProxy"; TypeContext? context = _ctx; } class LanguagePairProxy implements IConvertible { LanguageProxy? ActualSource; LanguageProxy? Target; LanguagePairProxy({this.ActualSource,this.Target}); LanguagePairProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ActualSource = JsonConverters.fromJson(json['ActualSource'],'LanguageProxy',context!); Target = JsonConverters.fromJson(json['Target'],'LanguageProxy',context!); return this; } Map toJson() => { 'ActualSource': JsonConverters.toJson(ActualSource,'LanguageProxy',context!), 'Target': JsonConverters.toJson(Target,'LanguageProxy',context!) }; getTypeName() => "LanguagePairProxy"; TypeContext? context = _ctx; } class ConnectorProxy implements IConvertible { String? Name; String? Title; int? Count; XliffProxy? Xliff; List? SupportedLanguages; ConnectorProxy({this.Name,this.Title,this.Count,this.Xliff,this.SupportedLanguages}); ConnectorProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; Title = json['Title']; Count = json['Count']; Xliff = JsonConverters.fromJson(json['Xliff'],'XliffProxy',context!); SupportedLanguages = JsonConverters.fromJson(json['SupportedLanguages'],'List',context!); return this; } Map toJson() => { 'Name': Name, 'Title': Title, 'Count': Count, 'Xliff': JsonConverters.toJson(Xliff,'XliffProxy',context!), 'SupportedLanguages': JsonConverters.toJson(SupportedLanguages,'List',context!) }; getTypeName() => "ConnectorProxy"; TypeContext? context = _ctx; } class ConnectorsProxy implements IConvertible { List? Connectors; Map? LanguagesMapping; ConnectorsProxy({this.Connectors,this.LanguagesMapping}); ConnectorsProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Connectors = JsonConverters.fromJson(json['Connectors'],'List',context!); LanguagesMapping = JsonConverters.fromJson(json['LanguagesMapping'],'Map',context!); return this; } Map toJson() => { 'Connectors': JsonConverters.toJson(Connectors,'List',context!), 'LanguagesMapping': JsonConverters.toJson(LanguagesMapping,'Map',context!) }; getTypeName() => "ConnectorsProxy"; TypeContext? context = _ctx; } // @Route("/translations/connectors", "GET") class GetConnectors implements IReturn, IConvertible, IGet { GetConnectors(); GetConnectors.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => ConnectorsProxy(); getResponseTypeName() => "ConnectorsProxy"; getTypeName() => "GetConnectors"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'www.imglobal.com', types: { 'XliffProxy': TypeInfo(TypeOf.Class, create:() => XliffProxy()), 'LanguageProxy': TypeInfo(TypeOf.Class, create:() => LanguageProxy()), 'LanguagePairProxy': TypeInfo(TypeOf.Class, create:() => LanguagePairProxy()), 'ConnectorProxy': TypeInfo(TypeOf.Class, create:() => ConnectorProxy()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ConnectorsProxy': TypeInfo(TypeOf.Class, create:() => ConnectorsProxy()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'GetConnectors': TypeInfo(TypeOf.Class, create:() => GetConnectors()), });