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