import { getAuthURLGoogle, getTokenGoogle, getUserInfoGoogle } from "./services/googleOAuthService"
import { getAuthURLGithub, getTokenGithub, getUserInfoGithub } from "./services/githubOAuthService"
import { getAuthURLMicrosoft, getTokenMicrosoft, getUserInfoMicrosoft } from "./services/microsoftOAuthService"
import { getAuthURLOkta, getTokenOkta, getUserInfoOkta } from "./services/octaOAuthService"
import { hashPassword, validatePassword, generateToken, registerUser, loginUser, initiateLoginWithEmail, validateOTP } from "./services/loginAuthService"
import { DatabaseService } from "./services/databaseService"

export {
  getAuthURLGoogle,
  getTokenGoogle,
  getUserInfoGoogle,
  getAuthURLGithub,
  getTokenGithub,
  getUserInfoGithub,
  getAuthURLMicrosoft,
  getTokenMicrosoft,
  getUserInfoMicrosoft,
  getAuthURLOkta,
  getTokenOkta,
  getUserInfoOkta,
  initiateLoginWithEmail,
  validateOTP,
  hashPassword,
  validatePassword,
  generateToken,
  registerUser,
  loginUser,
  DatabaseService,
}

