UNPKG

@graphteon/juricode

Version:

We are forging the future with lines of digital steel

23 lines 950 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RepositoryService = void 0; const axios_config_1 = require("./axios-config"); class RepositoryService { constructor() { this.baseUrl = process.env.BACKEND_URL || 'http://localhost:4000'; } async getRepositories() { const response = await axios_config_1.axiosInstance.get(`${this.baseUrl}/api/github/repositories?sort=pushed&page=1&per_page=100`); return response.data || []; } async createConversation(repoFullName, initialMessage = '', imageUrls = []) { const response = await axios_config_1.axiosInstance.post(`${this.baseUrl}/api/conversations`, { selected_repository: repoFullName, initial_user_msg: initialMessage, image_urls: imageUrls }); return response.data; } } exports.RepositoryService = RepositoryService; //# sourceMappingURL=repository.js.map