diff --git a/lib/actions/user-actions.js b/lib/actions/user-actions.js --- a/lib/actions/user-actions.js +++ b/lib/actions/user-actions.js @@ -224,6 +224,18 @@ calendarQuery: CalendarQuery, }; +const tempIdentityLoginActionTypes = Object.freeze({ + started: 'TEMP_IDENTITY_LOG_IN_STARTED', + success: 'TEMP_IDENTITY_LOG_IN_SUCCESS', + failed: 'TEMP_IDENTITY_LOG_IN_FAILED', +}); + +const keyserverAuthActionTypes = Object.freeze({ + started: 'KEYSERVER_AUTH_STARTED', + success: 'KEYSERVER_AUTH_SUCCESS', + failed: 'KEYSERVER_AUTH_FAILED', +}); + const logInActionTypes = Object.freeze({ started: 'LOG_IN_STARTED', success: 'LOG_IN_SUCCESS', @@ -516,6 +528,8 @@ getOlmSessionInitializationData, mergeUserInfos, logIn as logInRawAction, + tempIdentityLoginActionTypes, + keyserverAuthActionTypes, useLogIn, logInActionTypes, useLogOut, diff --git a/lib/types/redux-types.js b/lib/types/redux-types.js --- a/lib/types/redux-types.js +++ b/lib/types/redux-types.js @@ -292,6 +292,38 @@ +payload: ?DeleteEntryResult, +loadingInfo: LoadingInfo, } + | { + +type: 'TEMP_IDENTITY_LOG_IN_STARTED', + +loadingInfo: LoadingInfo, + +payload?: void, + } + | { + +type: 'TEMP_IDENTITY_LOG_IN_FAILED', + +error: true, + +payload: Error, + +loadingInfo: LoadingInfo, + } + | { + +type: 'TEMP_IDENTITY_LOG_IN_SUCCESS', + +payload?: void, + +loadingInfo: LoadingInfo, + } + | { + +type: 'KEYSERVER_AUTH_STARTED', + +loadingInfo: LoadingInfo, + +payload: LogInStartingPayload, + } + | { + +type: 'KEYSERVER_AUTH_FAILED', + +error: true, + +payload: Error, + +loadingInfo: LoadingInfo, + } + | { + +type: 'KEYSERVER_AUTH_SUCCESS', + +payload: LogInResult, + +loadingInfo: LoadingInfo, + } | { +type: 'LOG_IN_STARTED', +loadingInfo: LoadingInfo,