Shared utility functions (the @alexkroman1/aai/utils subpath).
For user tool code: errorMessage, errorDetail, safeJsonParse, and
toolError. The remaining exports are framework plumbing shared with the
sibling packages. The module stays free of zod and other runtime
dependencies so the CLI can import it on every invocation without a
startup cost.
Shared utility functions (the
@alexkroman1/aai/utilssubpath).For user tool code:
errorMessage,errorDetail,safeJsonParse, andtoolError. The remaining exports are framework plumbing shared with the sibling packages. The module stays free of zod and other runtime dependencies so the CLI can import it on every invocation without a startup cost.