createProvider static method
Future<void>
createProvider(
{ - required String featureName,
})
Implementation
static Future<void> createProvider({required String featureName}) async {
await CreateFolderFiles.createAndWriteFile(
fileName: '${featureName}_provider.dart',
path: 'lib/app/data/providers',
content: '''import '../../core/core.dart';
class ${featureName.pascalCase}Provider {
${featureName.pascalCase}Provider(this.clientDio);
final ClientDio clientDio;
Future<ApiResponse> onSubmitRequest() async {
final response = await clientDio.get('');
return response;
}
}
''');
addDependencyToBinding(
'lib/app/modules/$featureName/bindings/${featureName}_binding.dart',
featureName,
);
addConstructorToController(
path:
'lib/app/modules/$featureName/controllers/${featureName}_controller.dart',
providerName: featureName,
);
}