@sinequa/atomic-angular
The business layer of Sinequa's Angular front-end stack — search features (auth, filters, preview, collections) composed from atomic and galactik.
@sinequa/atomic-angular composes Angular search features — sign-in, filtering and aggregations, document
preview, collections, saved searches, and more — on top of two lower-level libraries: @sinequa/atomic (the
framework-agnostic client that talks to a Sinequa server) and @sinequa/galactik (the presentation components
this library's UI is built from). It is the only layer in this stack allowed to depend on both a presentation
library and the backend client at once.
Concept — Sinequa search stack
A Sinequa application typically layers three things: a backend (the search engine and its REST API), a
client (@sinequa/atomic, which turns REST calls into typed queries and results), and a UI layer
(this library) that renders that data as sign-in screens, facets, result lists and previews. Nothing here talks
to the backend directly — every network call goes through @sinequa/atomic.
What this library is not
@sinequa/atomic-angular never renders raw presentation markup of its own where an equivalent already exists
in @sinequa/galactik — new code here composes galactik components rather than reinventing them. It no
longer depends on @sinequa/ui, the older presentation library galactik replaces; see this repository's
ARCHITECTURE.md for the state of that migration.