ApiCodeTemplates class

Provides code templates for API generation.

Contains all template strings and generation logic for creating consistent, well-structured code across all generated components.

Constructors

ApiCodeTemplates({required ApiTypeResolver typeResolver})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeResolver ApiTypeResolver
final

Methods

generateBlocEventTemplate(ApiGenerationConfig config) String
Generates BLoC event template.
generateBlocStateTemplate(ApiGenerationConfig config) String
Generates BLoC state template.
generateBlocTemplate(ApiGenerationConfig config) String
Generates BLoC template with state management logic.
generateDataModelBodyTemplate(ApiGenerationConfig config) String
Generates data model body template.
generateDataModelResponseTemplate(ApiGenerationConfig config) String
Generates data model response template.
generateDataSourceMethod(ApiGenerationConfig config, {String? headers}) String
generateDataSourceTemplate(ApiGenerationConfig config, {String? headers}) String
Generates data source implementation template.
generateDomainEntityTemplate(ApiGenerationConfig config) String
Generates domain entity template.
generateDomainRepositoryTemplate(ApiGenerationConfig config) String
Generates domain repository interface template.
generateMapperTemplate(ApiGenerationConfig config) String
Generates mapper template for data model to entity conversion.
generateRepositoryImplTemplate(ApiGenerationConfig config) String
Generates repository implementation template.
generateUseCaseTemplate(ApiGenerationConfig config) String
Generates use case template.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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