UNPKG

@fireberry/mcp-server

Version:

MCP Server for hassle-free usage of Fireberry's API.

21 lines (16 loc) 643 B
import { z } from 'zod'; import { FieldTypes, type FieldTypeName } from '../../constants.js'; export const metadataFieldsToolInputSchema = z.object({ objectType: z.int().positive('Object type must be a positive integer').describe('The object type to get metadata for'), }); const metadataFieldBaseSchema = z.object({ label: z.string(), fieldName: z.string(), systemName: z.string(), }); export const metadataFieldResponseSchema = metadataFieldBaseSchema.extend({ systemFieldTypeId: z.enum(FieldTypes), }); export interface MetadataField extends z.infer<typeof metadataFieldBaseSchema> { fieldType: FieldTypeName; }