UNPKG

@nerdo/code-reviewer

Version:

A web-based visual git diff tool for reviewing code changes between commits, branches, and tags

34 lines (33 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.repositoryRouter = void 0; const express_1 = require("express"); const GitRepositoryRepository_1 = require("../../infrastructure/git/GitRepositoryRepository"); exports.repositoryRouter = (0, express_1.Router)(); const repoRepository = new GitRepositoryRepository_1.GitRepositoryRepository(); exports.repositoryRouter.post('/info', async (req, res) => { try { const { path } = req.body; if (!path) { return res.status(400).json({ error: 'Repository path is required' }); } const repository = await repoRepository.getRepository(path); res.json(repository); } catch (error) { res.status(500).json({ error: error instanceof Error ? error.message : 'Unknown error' }); } }); exports.repositoryRouter.post('/branches', async (req, res) => { try { const { path } = req.body; if (!path) { return res.status(400).json({ error: 'Repository path is required' }); } const branches = await repoRepository.getBranches(path); res.json(branches); } catch (error) { res.status(500).json({ error: error instanceof Error ? error.message : 'Unknown error' }); } });