feat(search): create search api extension

Signed-off-by: Camila Belo <camilaibs@gmail.com>
This commit is contained in:
Camila Belo
2023-09-26 14:50:35 +02:00
parent 3de3a1b872
commit baf56d5abf
2 changed files with 29 additions and 0 deletions
+28
View File
@@ -13,3 +13,31 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {
DiscoveryApi,
IdentityApi,
discoveryApiRef,
identityApiRef,
} from '@backstage/core-plugin-api';
import { createApiExtension } from '@backstage/frontend-plugin-api';
import { searchApiRef } from '@backstage/plugin-search-react';
import { SearchClient } from './apis';
/** @alpha */
export const SearchApi = createApiExtension({
factory: {
api: searchApiRef,
deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef },
factory: ({
identityApi,
discoveryApi,
}: {
identityApi: IdentityApi;
discoveryApi: DiscoveryApi;
}) => new SearchClient({ discoveryApi, identityApi }),
},
});