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