main function Null safety

Future<void> main()

The main entrypoint of the program.

Implementation

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  IRedditClient reddit = await RedditClient.newInstance();
  final auth = AuthenticationRepository(reddit: reddit);
  final user = UserRepository(reddit: reddit);
  final posts = PostRepository(reddit: reddit);
  final settings = await reddit.getSettings();
  runApp(SoreoApp(
    reddit: reddit,
    auth: auth,
    user: user,
    posts: posts,
    settings: settings
  ));
}