@automattic/agenttic-client
Version:
A TypeScript client library for A2A (Agent2Agent) protocol communication
19 lines • 1.73 kB
TypeScript
/**
* @file agenttic-client
*
* A TypeScript client library for communication with WPcom Agent API
*/
export { useClientContext } from './react/useClientContext';
export { useClientTools, useClientAbilities, useClientToolsWithAbilities, type UseClientToolsWithAbilitiesConfig, } from './react/useClientTools';
export { useAgentChat } from './react/useAgentChat';
export { createRequestId, createTaskId, createTextMessage, extractToolCallsFromMessage, extractTextFromMessage, createAbortController, } from './client/utils/core';
export type { JsonRpcId, JsonRpcRequest, JsonRpcResponse, JsonRpcError, TaskState, ContentType, TextPart, FilePart, DataPart, ToolDataPart, ToolCallDataPart, ContextDataPart, Part, Message, TaskStatus, Artifact, Task, MessageSendParams, SendMessageRequest, SendMessageResponse, TaskStatusUpdateEvent, TaskArtifactUpdateEvent, Client, AuthProvider, ClientConfig, SendMessageParams, TaskUpdate, Tool, ToolProvider, ToolCallResult, Ability, ExecuteAbilityFunction, ClientContext, ContextProvider, } from './client/types/index';
export type { UseAgentChatConfig, UseAgentChatReturn, UIMessage, Suggestion, SubmitOptions, } from './react/useAgentChat';
export { A2AErrorCodes } from './client/types/index';
export { createClient } from './client/index';
export { getAgentManager } from './react/agentManager';
export type { AgentManager, AgentManagerConfig } from './react/agentManager';
export { useMessageActions } from './message-actions';
export { createJetpackAuthProvider, type JetpackErrorHandler, type JetpackApiError, } from './auth/jetpack';
export { convertAbilityToTool, convertAbilitiesToTools, isWordPressAbility, } from './utils/wordpressAbilities';
//# sourceMappingURL=index.d.ts.map