@graphteon/juricode
Version:
We are forging the future with lines of digital steel
23 lines • 950 B
JavaScript
;
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