Files
gods-eye-view/src/data/militaryAwareness.js
T

39 lines
1.9 KiB
JavaScript

import { createApplicationAwareness } from '../app/layers/militaryAwareness.js';
import flights from './flights.js';
import military from './militaryFlights.js';
import vessels from './aisLiveVessels.js';
import installations from './militaryInstallations.js';
const layer = createApplicationAwareness({
flights,
military,
vessels,
installations,
});
export const contextTargetFlyToAllowed = layer.contextTargetFlyToAllowed;
export const awarenessClearMatchesSubject = layer.awarenessClearMatchesSubject;
export const awarenessRefreshIntervalMs = layer.awarenessRefreshIntervalMs;
export const awarenessRefreshDecision = layer.awarenessRefreshDecision;
export const awarenessClearIsEviction = layer.awarenessClearIsEviction;
export const awarenessRefreshRequired = layer.awarenessRefreshRequired;
export const summarizeInstallationViewport =
layer.summarizeInstallationViewport;
export const contactsWindowFromSnapshot = layer.contactsWindowFromSnapshot;
export const buildAwarenessContextSnapshot =
layer.buildAwarenessContextSnapshot;
export const collectAircraftProximityWindow =
layer.collectAircraftProximityWindow;
export const _getAwarenessNavigationStateForTest =
layer._getAwarenessNavigationStateForTest;
export const canNavigateAwarenessNext = layer.canNavigateAwarenessNext;
export const historySubjectSnapshot = layer.historySubjectSnapshot;
export const findCompatibleHistoryIndex = layer.findCompatibleHistoryIndex;
export const awarenessPanelControlKey = layer.awarenessPanelControlKey;
export const captureAwarenessPanelFocus = layer.captureAwarenessPanelFocus;
export const restoreAwarenessPanelFocus = layer.restoreAwarenessPanelFocus;
export const awarenessResultsAreLive = layer.awarenessResultsAreLive;
export const awarenessNeedsContinuousRender =
layer.awarenessNeedsContinuousRender;
export { AWARENESS_QUERY_LIMIT } from '../layers/awareness/index.js';
export default layer;