# Konstantin Scheglov - Analysis Server API Specification (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) ## Metadata **Review**:: [readwise.io](https://readwise.io/bookreview/33271117) **Source**:: #from/readwise #from/reader **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Konstantin Scheglov]] **Full Title**:: Analysis Server API Specification **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **URL**:: [github.com](https://htmlpreview.github.io/?https://github.com/dart-lang/sdk/blob/8e6a02d899ef62ef5b8405518b36340e609198e2/pkg/analysis_server/doc/api.html) **Host**:: [[github.com]] **Highlighted**:: [[2023-10-17]] **Created**:: [[2023-10-19]] ## Highlights - Responses can be returned in an order that is different from the order in which the requests were received because some requests take longer to process than others. ([View Highlight](https://read.readwise.io/read/01hcyb5eccpdsn0xv0rbccngm6)) ^611874792 - The server can communicate to the clients by sending a notification. The purpose of these notifications is to provide information to clients as it becomes available rather than to require that clients poll for it. ([View Highlight](https://read.readwise.io/read/01hcyb7dkvbebsp5tgcq7rd764)) ^611875143 - clients are not required to update previously communicated results ([View Highlight](https://read.readwise.io/read/01hcyb7yab2fgpaash2k2k393y)) ^611875159 - The analysis server satisfies requests under the principle of [eventual consistency](https://en.wikipedia.org/wiki/Eventual_consistency). That is, in some cases it may return responses with the currently available results while it's catching up with unprocessed changes. ([View Highlight](https://read.readwise.io/read/01hcyb97yb4ndkh0wwdxr178tz)) ^611875214