diff --git a/package.json b/package.json index 49db50bb..3223080f 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,11 @@ "node": ">=18.0.0" }, "main": "dist/index.js", + "exports": { + ".": "./dist/index.js", + "./internals": "./dist/index-internals.js", + "./internals.js": "./dist/index-internals.js" + }, "bin": { "actors-mcp-server": "./dist/stdio.js" }, diff --git a/src/index-internals.ts b/src/index-internals.ts new file mode 100644 index 00000000..3858515c --- /dev/null +++ b/src/index-internals.ts @@ -0,0 +1,21 @@ +/* + This file provides essential internal functions for Apify MCP servers, serving as an internal library. +*/ + +import { defaults, HelperTools } from './const.js'; +import { parseInputParamsFromUrl } from './mcp/utils.js'; +import { addRemoveTools, defaultTools, toolCategories, toolCategoriesEnabledByDefault } from './tools/index.js'; +import { actorNameToToolName } from './tools/utils.js'; +import type { ToolCategory } from './types.js'; + +export { + parseInputParamsFromUrl, + actorNameToToolName, + HelperTools, + defaults, + defaultTools, + addRemoveTools, + toolCategories, + toolCategoriesEnabledByDefault, + type ToolCategory, +};