//
//  AuthenticationEventsNames.h
//  rainbow
//
//  Created by Doha Tubaileh on 6/1/20.
//  Copyright © 2020 Facebook. All rights reserved.
//

//React Auth Error Codes
#define CONNECTION_TOKEN_NOT_VALID @"CONNECTION_TOKEN_NOT_VALID"
#define CONNECTION_WRONG_LOGIN_OR_PWD @"CONNECTION_WRONG_LOGIN_OR_PWD"
#define CONNECTION_ACCOUNT_LOCKED @"CONNECTION_ACCOUNT_LOCKED"
#define CONNECTION_ACCOUNT_NOT_ACTIVATE @"CONNECTION_ACCOUNT_NOT_ACTIVATE"
#define CONNECTION_COMPANY_NOT_ACTIVATE @"CONNECTION_COMPANY_NOT_ACTIVATE"
#define LOGIN_EXPIRED @"LOGIN_EXPIRED"
#define CONNECTION_ERROR @"CONNECTION_ERROR"
#define NO_NETWORK_CONNECTION @"NO_NETWORK_CONNECTION"
#define TOO_OLD_CLIENT @"TOO_OLD_CLIENT"

//Forgor password Errors msg
#define GenericError @"genericError"
#define NoValidToken @"noValidToken"
#define ForbiddenAccount @"forbiddenAccount"
#define PasswordViolation @"passwordViolation"

//Auth events names
#define AuthenticationResult @"authenticationResult"
#define CurrentUserSignedOut @"userSignedOut"
#define EthernetConnectionChanged @"ethernetConnectionChanged"
#define ConnectedUserPresenceUpdated @"connectedUserPresenceUpdated"
#define CONNECTED_USER_UPDATED @"connectedUserUpdated"
#define AuthStateChange @"authStateChange"
#define IsNetworkAvailable @"isNetworkAvailable"

//ForgetPassword
#define ForgetPswEmailResult @"forgetPwdEmailResult"
#define ResetPswResult @"resetPswResult"

//Register New account
#define OnSendCodeComplete @"onSendCodeComplete"
#define OnValidationToken @"onValidationToken"


#define AuthenticationEventsArray @[AuthenticationResult,CurrentUserSignedOut,ConnectedUserPresenceUpdated,EthernetConnectionChanged,ForgetPswEmailResult,ResetPswResult,CONNECTED_USER_UPDATED,IsNetworkAvailable, AuthStateChange, OnSendCodeComplete, OnValidationToken]

