ApiGenerationConfig class

Configuration class containing all parameters for API generation.

Encapsulates command line arguments, project settings, and generation options in a type-safe, immutable data structure.

Constructors

ApiGenerationConfig({required String apiName, required String featureName, required String pageName, required String method, required String pathPage, required String projectName, required String returnData, String? appsName, String? pathUrl, String? headerPath, bool json2dart = false, bool bodyList = false, bool responseList = false, CacheStrategy? cacheStrategy, int? ttl, bool? keepExpiredCache})
const

Properties

apiClassName String
no setter
apiMethodName String
no setter
apiName String
final
appsName String?
final
bodyList bool
final
cacheStrategy CacheStrategy?
final
featureName String
final
hashCode int
The hash code for this object.
no setterinherited
headerPath String?
final
isReturnDataModel bool
no setter
json2dart bool
final
keepExpiredCache bool?
final
method String
final
pageClassName String
no setter
pageName String
final
pathPage String
final
pathUrl String?
final
projectName String
final
responseList bool
final
returnData String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
ttl int?
final

Methods

copyWith({String? apiName, String? featureName, String? pageName, String? method, String? pathPage, String? projectName, String? returnData, String? appsName, String? pathUrl, String? headerPath, bool? json2dart, bool? bodyList, bool? responseList, CacheStrategy? cacheStrategy, int? ttl, bool? keepExpiredCache}) ApiGenerationConfig
Creates a copy of this configuration with the given fields replaced with the new values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited