Skip to content

API Reference ​

Types, methods, and contracts — the dry details.

Core ​

PageWhat it covers
EngineAlapEngine, ExpressionParser, mergeConfigs, validateConfig, sanitizeUrl, shared utilities
TypesAlapConfig, AlapLink, AlapSettings, AlapMacro, AlapSearchPattern, AlapProtocol, constants
Config RegistryregisterConfig, updateRegisteredConfig, getEngine, getConfig, named configs

Renderers ​

PageWhat it covers
LightboxAlapLightbox, <alap-lightbox>, options, CSS custom properties, ::part() selectors
LensAlapLens, <alap-lens>, options, transitions, meta fields, CSS custom properties, ::part() selectors
EmbedscreateEmbed, providers (YouTube, Vimeo, Spotify, CodePen, CodeSandbox), consent management
PlacementcomputePlacement, parsePlacement, strategies (place/flip/clamp), fallback order, DOM helpers
CoordinatorsRendererCoordinator (transitions, View Transitions API), InstanceCoordinator (cross-instance dismiss)

Infrastructure ​

PageWhat it covers
EventsEvent types, delivery by adapter, keyboard navigation, hook filtering, dismiss behavior
StorageConfigStore interface, createIndexedDBStore, createRemoteStore, createHybridStore
SecurityURL sanitization, ReDoS protection, config validation, parser resource limits
ServersREST API contract (7 endpoints), 11 server examples, OpenAPI spec, quick start

See also ​