withOAuth method Null safety

Future<Yt> withOAuth(
  1. [OAuthCredentials? oauthCredentials,
  2. bool refresh = false]
)

Implementation

static Future<Yt> withOAuth(
    [OAuthCredentials? oauthCredentials, bool refresh = false]) async {
  final Yt yt = Yt();

  oauthCredentials ??=
      OAuthCredentials.fromJsonFile(Util.defaultCredentialsFile);

  tokenGenerator = OAuthGenerator(
      oauthCredentials: oauthCredentials, dio: dio, refresh: refresh);

  await _confirmToken();

  yt.setModules();

  return yt;
}