Skip to main content
Glama
ProjectService.ts787 B
import { Project } from '../models/Project'; import { ProjectRepository } from '../repositories/ProjectRepository'; export class ProjectService { private projectRepository: ProjectRepository; constructor(projectRepository: ProjectRepository) { this.projectRepository = projectRepository; } async getProjectInfo(projectName: string): Promise<Project | null> { return this.projectRepository.findProjectByName(projectName) || null; } getProjectCount(): number { return this.projectRepository.getProjectCount(); } getAllProjects(): Project[] { return this.projectRepository.getAllProjects(); } async addProject(project: Project): Promise<void> { this.projectRepository.addProject(project); await this.projectRepository.saveProjects(); } }

Implementation Reference

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sweetwisdom/mcp-demo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server