package com.airlock.iam.common.domain.service.session;

import com.airlock.iam.common.domain.model.session.IamSession;
import com.airlock.iam.common.domain.model.session.ReadOnlyIamSessionData;
import java.util.Optional;

public interface SessionTicketRestore<T extends IamSession> {
   Optional<T> restoreSessionFromTicket();

   Optional<ReadOnlyIamSessionData> extractReadOnlyDataFromSessionTicket();
}
