Class ApiMapperClient
java.lang.Object
com.codedprojects.apimapper.client.ApiMapperClient
- All Implemented Interfaces:
Closeable, AutoCloseable
ApiMapper Runtime client.
Auth header values (Bearer tokens, API keys) are never logged. Tool arguments are not logged to avoid inadvertent PII/secret exposure. Callers configure logging by adding a SLF4J backend (Logback, Log4j2, etc.).
-
Constructor Details
-
ApiMapperClient
-
-
Method Details
-
getSystemPrompt
-
getTools
-
invokeTool
public CompletableFuture<McpToolCallResult> invokeTool(String toolName, Map<String, Object> arguments) -
resetSession
public void resetSession() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-