#![doc(html_root_url = "https://docs.rs/inker/0.0.1")]
pub mod a11y;
pub mod routing;
pub mod document;
pub mod engine;
pub mod session_engine;
pub mod surface_engine;
pub mod sniff;
pub mod statements;
pub use a11y::A11yCapability;
pub use document::{
Block, BlockEvaluator, BlockEvaluators, BlockProvenance, BlockProvenanceMap,
DocumentDiagnostic, DocumentProvenance, DocumentTrustState, EngineDocument, EvalOutcome,
EvalOutput, EvaluationPolicy, Fetched, GophermapContext, InlineSpan, ResolvedProvenance,
TableAlignment, TranscludeOutcome, TransclusionPolicy, evaluate_blocks, inline_text,
parse_eval, parse_include, resolve_transclusions,
};
pub use engine::{Engine, EngineError, EngineInput, EngineRegistry};
pub use routing::{
EngineRouteDecision, EngineRoutePolicy, EngineRouteRequest, EngineRouteRule, SurfaceContract,
SurfaceContractMode, SurfaceTargetId, WorkspaceRouteId,
};
pub use session_engine::{
DocumentSession, EngineKindIndex, EngineKinds, SessionClick, SessionEngine, SessionError,
SessionLink, SessionRegistry, SessionScrollKey, SessionSpawnRequest,
};
pub use sniff::sniff_content_type;
pub use statements::{LinkStatement, link_statements};
pub use surface_engine::{
Cookie, CookieAttributeCapabilities, CookieCapabilities, CursorShape, EngineProfileBinding,
FocusReason, KeyboardEvent, KeyboardModifiers, MouseButton, MouseEvent, MouseEventKind,
NativeTextureHandle, NavigationEvent, PhysicalPosition, PointerEvent, SameSite,
ScriptCapabilities, SurfaceEngine, SurfaceEngineRegistry, SurfaceError, SurfaceFrame,
SurfaceProducer, SurfaceSettings, SurfaceSpawnRequest, SurfaceSyncHandle, WebFeatureStatus,
WebFrameTransportMode, WebMessage, WebSurface, WebSurfaceCapabilities, WebSurfaceEvent,
};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const STAGE: &str = "pre-alpha";