SIGN IN SIGN UP

Extract `ExtensionIndexedDocsProvider` to `indexed_docs` crate (#20607)

This PR extracts the `ExtensionIndexedDocsProvider` implementation to
the `indexed_docs` crate.

To achieve this, we introduce a new `Extension` trait that provides an
abstracted interface for calling an extension. This trait resides in the
`extension` crate, which has minimal dependencies and can be depended on
by other crates, like `indexed_docs`.

We're then able to implement the `ExtensionIndexedDocsProvider` without
having any knowledge of the Wasm-specific internals of the extension
system.

Release Notes:

- N/A
M
Marshall Bowers committed
b084d53f8e8c9c46cfab63f1c5f765f2aad7cfab
Parent: 7832883
Committed by GitHub <noreply@github.com> on 11/13/2024, 4:19:55 PM