import { ReqHandler } from "@ethicdevs/react-monolith";
import { makeRepositoryService } from "../../services/repository";
import RepositoryExploreView, {
RepositoryExploreViewProps,
} from "../../views/repository/RepositoryExploreView";
const getRepositoryExploreView: ReqHandler = async (request, reply) => {
const repoService = makeRepositoryService({ request });
const repositories = await repoService.getRepositoryExploreCollection();
const reqHandler = reply.makeRequestHandler(request, reply);
return reqHandler<RepositoryExploreViewProps>(RepositoryExploreView.name, {
repositories,
});
};
export default getRepositoryExploreView;