UNPKG

@automattic/agenttic-client

Version:

A TypeScript client library for A2A (Agent2Agent) protocol communication

37 lines 1.2 kB
/** * WordPress Abilities API integration for Agenttic Client * * This module provides utilities to integrate WordPress Abilities API * abilities with the Agenttic tool system. */ import type { Ability, Tool } from '../client/types'; /** * Extended Tool interface to track WordPress Ability origin */ interface AbilityTool extends Tool { _source?: 'wordpress-ability'; _originalAbility?: Ability; } /** * Convert a single WordPress Ability to an Agenttic Tool. * * @param ability The WordPress Ability to convert * @return The converted Tool object */ export declare function convertAbilityToTool(ability: Ability): AbilityTool; /** * Convert an array of WordPress Abilities to Agenttic Tools. * * @param abilities Array of WordPress Abilities * @return Array of converted Tool objects */ export declare function convertAbilitiesToTools(abilities: Ability[]): Tool[]; /** * Check if a tool was converted from a WordPress Ability. * * @param tool The tool to check * @return True if the tool originated from a WordPress Ability */ export declare function isWordPressAbility(tool: any): tool is AbilityTool; export {}; //# sourceMappingURL=wordpressAbilities.d.ts.map