@graphteon/juricode
Version:
We are forging the future with lines of digital steel
19 lines • 765 B
JavaScript
import { axiosInstance } from './axios-config';
export class RepositoryService {
constructor() {
this.baseUrl = process.env.BACKEND_URL || 'http://localhost:4000';
}
async getRepositories() {
const response = await 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 axiosInstance.post(`${this.baseUrl}/api/conversations`, {
selected_repository: repoFullName,
initial_user_msg: initialMessage,
image_urls: imageUrls
});
return response.data;
}
}
//# sourceMappingURL=repository.js.map