GitHubIdp constructor

GitHubIdp(
  1. GitHubIdpConfig config, {
  2. required TokenIssuer tokenIssuer,
  3. AuthUsers authUsers = const AuthUsers(),
  4. UserProfiles userProfiles = const UserProfiles(),
})

Creates a new instance of GitHubIdp.

Implementation

factory GitHubIdp(
  final GitHubIdpConfig config, {
  required final TokenIssuer tokenIssuer,
  final AuthUsers authUsers = const AuthUsers(),
  final UserProfiles userProfiles = const UserProfiles(),
}) {
  final utils = GitHubIdpUtils(
    config: config,
    authUsers: authUsers,
  );
  final admin = GitHubIdpAdmin(
    utils: utils,
  );
  return GitHubIdp._(
    config,
    tokenIssuer,
    utils,
    admin,
    userProfiles,
  );
}