Skip to main content
Glama
client-factory-helpers.ts720 B
import { AppError } from "@/packages/common/errors/app-error"; import { ERROR_CODES } from "@/packages/common/errors/error-codes"; import type { ClientFactoryResult } from "./types"; export type { ClientFactoryResult } from "./types"; export const success = <TClient>( client: TClient ): ClientFactoryResult<TClient> => ({ success: true, client, }); export const failure = <TClient>( error: AppError ): ClientFactoryResult<TClient> => ({ success: false, error, }); export const toErrorMessage = (error: unknown): string => error instanceof Error ? error.message : String(error); export const isNonEmptyString = (value: unknown): value is string => typeof value === "string" && Boolean(value.trim());

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/quartz-labs-dev/pabal-mcp'

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