Changeset View
Changeset View
Standalone View
Standalone View
lib/utils/config.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import type { DispatchRecoveryAttempt } from './action-utils.js'; | import type { DispatchRecoveryAttempt } from './action-utils.js'; | ||||
import type { CallServerEndpoint } from './call-server-endpoint.js'; | import type { CallServerEndpoint } from './call-server-endpoint.js'; | ||||
import type { LogInActionSource } from '../types/account-types.js'; | import type { LogInActionSource } from '../types/account-types.js'; | ||||
import type { PlatformDetails } from '../types/device-types.js'; | import type { PlatformDetails } from '../types/device-types.js'; | ||||
export type Config = { | export type Config = { | ||||
+resolveInvalidatedCookie: ?( | +resolveInvalidatedCookie: ?( | ||||
callServerEndpoint: CallServerEndpoint, | callServerEndpoint: CallServerEndpoint, | ||||
dispatchRecoveryAttempt: DispatchRecoveryAttempt, | dispatchRecoveryAttempt: DispatchRecoveryAttempt, | ||||
logInActionSource: LogInActionSource, | logInActionSource: LogInActionSource, | ||||
getInitialNotificationsEncryptedMessage?: () => Promise<string>, | |||||
) => Promise<void>, | ) => Promise<void>, | ||||
+setCookieOnRequest: boolean, | +setCookieOnRequest: boolean, | ||||
+setSessionIDOnRequest: boolean, | +setSessionIDOnRequest: boolean, | ||||
+calendarRangeInactivityLimit: ?number, | +calendarRangeInactivityLimit: ?number, | ||||
+platformDetails: PlatformDetails, | +platformDetails: PlatformDetails, | ||||
}; | }; | ||||
let registeredConfig: ?Config = null; | let registeredConfig: ?Config = null; | ||||
Show All 11 Lines |