@fireberry/mcp-server
Version:
MCP Server for hassle-free usage of Fireberry's API.
21 lines (16 loc) • 643 B
text/typescript
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;
}