UNPKG

xmcp

Version:

The TypeScript MCP framework

18 lines (17 loc) • 680 B
/** * Splits UI metadata into tool-specific and resource-specific properties. */ export interface SplitMetadata { toolMeta: Record<string, any>; resourceMeta: Record<string, any>; } /** * Splits nested UI metadata into tool and resource metadata. * Keeps metadata in nested format (no flattening). * * @param meta - The metadata object (nested format with 'ui' key) * @returns Object containing toolMeta and resourceMeta in nested format */ export declare function splitUIMetaNested(meta: Record<string, any>): SplitMetadata; export declare function isToolMetaKeyNested(key: string): boolean; export declare function isResourceMetaKeyNested(key: string): boolean;