Frontegg constructor

Frontegg(
  1. dynamic baseUrl,
  2. dynamic headerImage, {
  3. dynamic gitHubSignIn,
  4. dynamic localizationFileName,
  5. dynamic microsoftConfig,
  6. dynamic dio,
})

Implementation

Frontegg(baseUrl, headerImage, {gitHubSignIn, localizationFileName, microsoftConfig, dio})
    : _user = FronteggUser(
          git: gitHubSignIn != null
              ? GitHubSignIn(
                  clientId: gitHubSignIn['clientId'],
                  clientSecret: gitHubSignIn['clientSecret'],
                  redirectUrl: 'https://frontegg.com/')
              : null,
          microsoft: microsoftConfig != null
              ? Config(
                  tenant: microsoftConfig['tenant'],
                  clientId: microsoftConfig['clientId'],
                  scope: "openid profile offline_access",
                  redirectUri: "msauth.com.example.testApp://auth")
              : null,
          dioForTests: dio) {
  baseUrl = baseUrl;
  // TODO: use a default logo here
  logo = headerImage = '';
  localTranslations = LocalTranslations(localizationFileName);
  git = gitHubSignIn;
  microsoft = microsoftConfig;
}