Build the `initialize` result; state commits later in `_on_request`.
(self, params: Mapping[str, Any] | None)
| 396 | return init, negotiated |
| 397 | |
| 398 | def _handle_initialize(self, params: Mapping[str, Any] | None) -> InitializeResult: |
| 399 | """Build the `initialize` result; state commits later in `_on_request`.""" |
| 400 | _, negotiated = self._negotiate_initialize(params) |
| 401 | opts = self.init_options if self.init_options is not None else self.server.create_initialization_options() |
| 402 | return InitializeResult( |
| 403 | protocol_version=negotiated, |
| 404 | capabilities=opts.capabilities, |
| 405 | server_info=Implementation( |
| 406 | name=opts.server_name, |
| 407 | title=opts.title, |
| 408 | description=opts.description, |
| 409 | version=opts.server_version, |
| 410 | website_url=opts.website_url, |
| 411 | icons=opts.icons, |
| 412 | ), |
| 413 | instructions=opts.instructions, |
| 414 | ) |
| 415 | |
| 416 | |
| 417 | async def serve_connection( |
no test coverage detected