/** * @sh-mcp/internal-data * * Exports the tool factory and the client interface/implementation. * Consumers call makeTools(client) with an injected InternalDataClient to obtain * the tool array that the MCP server (sh-mcp-ops) registers. */ export { makeTools } from './tools.js'; export type { LookupWorkOrderInput, LookupWorkOrderOutput, LookupPurchaseOrderInput, LookupPurchaseOrderOutput, LookupSiteInput, LookupSiteOutput, } from './tools.js'; export type { InternalDataClient, WorkOrderRecord, PurchaseOrderRecord, SiteRecord, } from './client.js'; export { RealDynamoClient } from './client.js'; export { InMemoryInternalDataClient } from './dev-client.js';