TikiStrategyMicrosoft.loggedIn constructor

TikiStrategyMicrosoft.loggedIn({
  1. required String redirectUri,
  2. required String clientId,
  3. required String? token,
  4. String? email,
  5. String? displayName,
  6. String? refreshToken,
  7. dynamic onLink(
    1. AuthModel
    )?,
  8. dynamic onUnlink(
    1. String?
    )?,
  9. dynamic onRefresh({
    1. DateTime? accessExp,
    2. String? accessToken,
    3. Object? error,
    4. DateTime? refreshExp,
    5. String? refreshToken,
    })?,
  10. Httpp? httpp,
})

Implementation

TikiStrategyMicrosoft.loggedIn(
    {required String redirectUri,
    required String clientId,
    required String? token,
    String? email,
    String? displayName,
    String? refreshToken,
    Function(AuthModel)? onLink,
    Function(String?)? onUnlink,
    Function(
            {String? accessToken,
            DateTime? accessExp,
            String? refreshToken,
            DateTime? refreshExp,
            Object? error})?
        onRefresh,
    Httpp? httpp})
    : _authService = AuthService(
          model: AuthModel(
            isLinked: true,
            email: email,
            token: token,
            displayName: displayName,
            refreshToken: refreshToken,
          ),
          redirectUri: redirectUri,
          clientId: clientId,
          httpp: httpp,
          onLink: onLink,
          onUnlink: onUnlink,
          onRefresh: onRefresh) {
  _emailService = EmailService(_authService);
}