generateRefreshTokenService function
Generates a dart file and installs the required package.
Implementation
Future<void> generateRefreshTokenService({String outputPath = 'lib/refresh_token.dart'}) async {
ConsoleLog.title("Generating RefreshToken Service ...");
final file = File(outputPath);
file.writeAsStringSync(refreshTokenTemplate);
ConsoleLog.success("RefreshToken Service generated at $outputPath");
ConsoleLog.info("Installing required dependencies...");
final packages = ['dio', 'shared_preferences'];
ConsoleLog.step("flutter pub add ${packages.join(" ")}");
final result = await Process.run(
'flutter',
['pub', 'add', ...packages],
runInShell: true,
);
stdout.write(result.stdout);
stderr.write(result.stderr);
}