We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sparesparrow/mcp-prompts'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
index.ts•2.23 KiB
#!/usr/bin/env node
// Core entrypoint: exports domain entities, ports, and use-cases
// Entities
export * from './entities/Prompt';
export * from './entities/TemplateVariable';
export * from './entities/PromptSequence';
export * from './entities/Category';
export * from './entities/User';
// Value Objects
export * from './value-objects/PromptId';
export * from './value-objects/Tag';
export * from './value-objects/TemplateVariable';
// Ports (Interfaces)
export * from './ports/IPromptRepository';
export * from './ports/IPromptApplication';
export * from './ports/ITemplatingEngine';
export * from './ports/IEventPublisher';
export * from './ports/ISecurityValidator';
// Use Cases
export * from './use-cases/addPrompt';
export * from './use-cases/getPromptById';
export * from './use-cases/listPrompts';
export * from './use-cases/updatePrompt';
export * from './use-cases/deletePrompt';
<<<<<<< Updated upstream
export * from './use-cases/applyTemplate';
export * from './use-cases/validatePrompt';
export * from './use-cases/searchPrompts';
export * from './use-cases/getPromptStats';
// Schemas and Validation
export * from './schemas';
// Errors
export * from './errors';
// Configuration
export * from './config';
// Utilities
export * from './utils';
// Application Layer
export * from './application/PromptApplication';
// Types
export * from './types';
// Re-export contracts for compatibility
export * from '@sparesparrow/mcp-prompts-contracts';
=======
export * from './schemas';
export type { Prompt } from './entities/Prompt';
export type { PromptSequence } from './entities/PromptSequence';
export type { WorkflowExecutionState, ListPromptsOptions } from './interfaces';
export type { IPromptRepository } from './ports/IPromptRepository';
export type { ISequenceRepository } from './interfaces';
export type { IPromptApplication } from './ports/IPromptApplication';
export type { PromptId } from './value-objects/PromptId';
export { addPrompt } from './use-cases/addPrompt';
export { getPromptById } from './use-cases/getPromptById';
export { listPrompts } from './use-cases/listPrompts';
export { updatePrompt } from './use-cases/updatePrompt';
export { deletePrompt } from './use-cases/deletePrompt';
// ...add more as you extract
>>>>>>> Stashed changes