/* Options: Date: 2026-01-29 15:07:17 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://consumer-api.brovs.com //GlobalNamespace: ConsumerApi //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: VippsLoginRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ library ConsumerApi; import 'package:servicestack/servicestack.dart'; class VippsLoginResponse implements IConvertible { String? startUrl; DateTime? expiresAt; VippsLoginResponse({this.startUrl,this.expiresAt}); VippsLoginResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { startUrl = json['startUrl']; expiresAt = JsonConverters.fromJson(json['expiresAt'],'DateTime',context!); return this; } Map toJson() => { 'startUrl': startUrl, 'expiresAt': JsonConverters.toJson(expiresAt,'DateTime',context!) }; getTypeName() => "VippsLoginResponse"; TypeContext? context = _ctx; } // @Route("/vipps/login", "GET") class VippsLoginRequest implements IReturn, IGet, IConvertible { String? nextRelativeUrl; VippsLoginRequest({this.nextRelativeUrl}); VippsLoginRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nextRelativeUrl = json['nextRelativeUrl']; return this; } Map toJson() => { 'nextRelativeUrl': nextRelativeUrl }; createResponse() => VippsLoginResponse(); getResponseTypeName() => "VippsLoginResponse"; getTypeName() => "VippsLoginRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ConsumerApi', types: { 'VippsLoginResponse': TypeInfo(TypeOf.Class, create:() => VippsLoginResponse()), 'VippsLoginRequest': TypeInfo(TypeOf.Class, create:() => VippsLoginRequest()), });