refactor: view based implementation for search in personal workspace

This commit is contained in:
jamesgeorge007
2024-02-22 14:31:27 +05:30
parent 7c52c6b79d
commit af7e6b70cd
4 changed files with 220 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ import {
RESTCollectionLevelAuthHeadersView,
RESTCollectionChildrenView,
RootRESTCollectionView,
RESTSearchResultsView,
} from "./view"
import { HoppCollection, HoppRESTRequest } from "@hoppscotch/data"
@@ -40,6 +41,10 @@ export interface WorkspaceProvider {
getRESTCollectionLevelAuthHeadersView(
collectionHandle: HandleRef<WorkspaceCollection>
): Promise<E.Either<unknown, HandleRef<RESTCollectionLevelAuthHeadersView>>>
getRESTSearchResultsView(
workspaceHandle: HandleRef<Workspace>,
searchQuery: Ref<string>
): Promise<E.Either<unknown, HandleRef<RESTSearchResultsView>>>
createRESTRootCollection(
workspaceHandle: HandleRef<Workspace>,