RcsbFvContextManagerType:
    | {
        eventData: SetSelectionInterface;
        eventResolve?: () => void;
        eventType: SELECTION;
    }
    | {
        eventData: DomainViewInterface;
        eventResolve?: () => void;
        eventType: DOMAIN_VIEW;
    }
    | {
        eventData: SetSelectionInterface;
        eventResolve?: () => void;
        eventType: SET_SELECTION;
    }
    | {
        eventData: SetSelectionInterface;
        eventResolve?: () => void;
        eventType: ADD_SELECTION;
    }
    | { eventData: string; eventResolve?: () => void; eventType: RESET }
    | {
        eventData: Partial<RcsbFvBoardFullConfigInterface>;
        eventResolve?: () => void;
        eventType: UPDATE_BOARD_CONFIG;
    }
    | { eventData: null; eventResolve?: () => void; eventType: BOARD_READY }
    | { eventData: boolean; eventResolve?: () => void; eventType: BOARD_HOVER }
    | {
        eventData: TrackVisibilityInterface;
        eventResolve?: () => void;
        eventType: TRACK_HIDE;
    }
    | { eventData: string; eventResolve?: () => void; eventType: ROW_HOVER }
    | {
        eventData: SelectionInterface;
        eventResolve?: () => void;
        eventType: SELECTION;
    }
    | { eventData: string; eventResolve?: () => void; eventType: SCALE }
    | {
        eventData: RowReadyInterface;
        eventResolve?: () => void;
        eventType: ROW_READY;
    }
    | {
        eventData: number;
        eventResolve?: () => void;
        eventType: FRACTION_COMPLETED;
    }

Main Event Data Object Interface