25 lines
937 B
TypeScript
25 lines
937 B
TypeScript
// Metro module 16701 (f16702).
|
|
import { openSafetyFlow } from "./openSafetyFlow.native";
|
|
import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager";
|
|
let handleSafetyFlowsModalOpen, handleUserRequiredActionUpdate;
|
|
const handleConnectionOpenSupplemental = function handleConnectionOpenSupplemental() {
|
|
openSafetyFlow();
|
|
};
|
|
handleSafetyFlowsModalOpen = function handleSafetyFlowsModalOpen() {
|
|
openSafetyFlow();
|
|
};
|
|
handleUserRequiredActionUpdate = function handleUserRequiredActionUpdate(a0) {
|
|
openSafetyFlow({
|
|
requiredAction: a0.requiredAction
|
|
});
|
|
};
|
|
class SafetyFlowsManager extends AutomaticLifecycleManager {
|
|
actions = {
|
|
CONNECTION_OPEN_SUPPLEMENTAL: handleConnectionOpenSupplemental,
|
|
SAFETY_FLOWS_MODAL_OPEN: handleSafetyFlowsModalOpen,
|
|
USER_REQUIRED_ACTION_UPDATE: handleUserRequiredActionUpdate
|
|
};
|
|
}
|
|
const safetyFlowsManager = new SafetyFlowsManager();
|
|
export default safetyFlowsManager;
|