/* Options: Date: 2025-08-04 21:49:58 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetCdnImages.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class BlobProviderProxy implements IConvertible { String? Name; String? CdnUrl; BlobProviderProxy({this.Name,this.CdnUrl}); BlobProviderProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Name = json['Name']; CdnUrl = json['CdnUrl']; return this; } Map toJson() => { 'Name': Name, 'CdnUrl': CdnUrl }; getTypeName() => "BlobProviderProxy"; TypeContext? context = _ctx; } class CdnImagesProxy implements IConvertible { List? Providers; CdnImagesProxy({this.Providers}); CdnImagesProxy.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Providers = JsonConverters.fromJson(json['Providers'],'List',context!); return this; } Map toJson() => { 'Providers': JsonConverters.toJson(Providers,'List',context!) }; getTypeName() => "CdnImagesProxy"; TypeContext? context = _ctx; } // @Route("/diagnostics/cdn-images", "GET") class GetCdnImages implements IReturn, IConvertible, IGet { GetCdnImages(); GetCdnImages.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => CdnImagesProxy(); getResponseTypeName() => "CdnImagesProxy"; getTypeName() => "GetCdnImages"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'www.asg.com.au', types: { 'BlobProviderProxy': TypeInfo(TypeOf.Class, create:() => BlobProviderProxy()), 'CdnImagesProxy': TypeInfo(TypeOf.Class, create:() => CdnImagesProxy()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetCdnImages': TypeInfo(TypeOf.Class, create:() => GetCdnImages()), });