package com.airlock.iam.flow.shared.infrastructure.service;

import com.airlock.iam.base.api.domain.model.mapification.MapifiedValues;
import com.airlock.iam.flow.shared.api.domain.model.session.UserSession;
import com.airlock.iam.flow.shared.domain.model.session.UserSessionImpl;

public interface UserSessionMapifier {
   MapifiedValues mapifyUserSession(UserSession var1);

   UserSessionImpl demapifyUserSession(MapifiedValues var1);

   UserSessionImpl demapifyUserSessionIgnoringFlowSession(MapifiedValues var1);

   boolean containsFlowSession(MapifiedValues var1);

   boolean containsActiveFlowSession(MapifiedValues var1);
}
