Skip to main content
Glama
error-utils.ts705 B
/** * Error Utilities - Type Safety for Unknown Error Types * Single responsibility: Type guards for error handling */ export function isErrorWithMessage(error: unknown): error is { message: string } { return ( typeof error === 'object' && error !== null && 'message' in error && typeof (error as any).message === 'string' ); } export function getErrorMessage(error: unknown): string { if (isErrorWithMessage(error)) { return error.message; } if (typeof error === 'string') { return error; } return 'Unknown error occurred'; } export function createErrorMessage(prefix: string, error: unknown): string { return `${prefix}: ${getErrorMessage(error)}`; }

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/sylweriusz/mcp-neo4j-memory-server'

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