Skip to main content
Glama
job.errors.ts1.43 kB
import { BaseError } from './base.error.js'; import { ErrorType, ErrorMetadata } from './error.types.js'; export class JobNotFoundError extends BaseError { constructor(jobId: string, metadata?: ErrorMetadata) { super(ErrorType.JOB_NOT_FOUND, `Job ${jobId} not found`, { ...(metadata ?? {}), jobId, }); } } export class JobNotCompletedError extends BaseError { constructor(jobId: string, status: string, metadata?: ErrorMetadata) { super( ErrorType.JOB_NOT_COMPLETED, `Job ${jobId} is not completed yet. Current status: ${status}`, { ...(metadata ?? {}), jobId, status } ); } } export class JobFailedError extends BaseError { constructor(jobId: string, reason?: string, metadata?: ErrorMetadata) { super(ErrorType.JOB_FAILED, reason || `Job ${jobId} failed`, { ...(metadata ?? {}), jobId, reason, }); } } export class JobAccessDeniedError extends BaseError { constructor(jobId: string, userId: string, metadata?: ErrorMetadata) { super(ErrorType.JOB_ACCESS_DENIED, `Access denied to job ${jobId}`, { ...(metadata ?? {}), jobId, userId, }); } } export class UnknownJobStatusError extends BaseError { constructor(jobId: string, status: string, metadata?: ErrorMetadata) { super(ErrorType.JOB_UNKNOWN_STATUS, `Unknown job status: ${status}`, { ...(metadata ?? {}), jobId, status, }); } }

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/KasarLabs/snak'

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