Skip to content

Commit 79cd47c

Browse files
committed
refactor: export new api from server
1 parent 84d5264 commit 79cd47c

File tree

6 files changed

+14
-9
lines changed

6 files changed

+14
-9
lines changed

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "toolception",
3-
"version": "0.2.5",
3+
"version": "0.3.0",
44
"private": false,
55
"type": "module",
66
"main": "dist/index.js",
@@ -58,6 +58,11 @@
5858
"dynamic-tools",
5959
"toolset",
6060
"tool-management",
61+
"permissions",
62+
"authentication",
63+
"access-control",
64+
"security",
65+
"authorization",
6166
"json-rpc",
6267
"fastify",
6368
"zod",

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export { createMcpServer } from "./server/createMcpServer.js";
55
export type { CreateMcpServerOptions } from "./server/createMcpServer.js";
66

77
// Permission-based MCP server creation (separate API for per-client toolset access control)
8-
export { createPermissionBasedMcpServer } from "./permissions/createPermissionBasedMcpServer.js";
8+
export { createPermissionBasedMcpServer } from "./server/createPermissionBasedMcpServer.js";
99

1010
// Shared types and configuration interfaces
1111
export type {

src/permissions/createPermissionBasedMcpServer.ts renamed to src/server/createPermissionBasedMcpServer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
22
import type { CreatePermissionBasedMcpServerOptions } from "../types/index.js";
3-
import { validatePermissionConfig } from "./validatePermissionConfig.js";
4-
import { PermissionResolver } from "./PermissionResolver.js";
3+
import { validatePermissionConfig } from "../permissions/validatePermissionConfig.js";
4+
import { PermissionResolver } from "../permissions/PermissionResolver.js";
55
import { ServerOrchestrator } from "../core/ServerOrchestrator.js";
6-
import { createPermissionAwareBundle } from "./createPermissionAwareBundle.js";
7-
import { PermissionAwareFastifyTransport } from "./PermissionAwareFastifyTransport.js";
6+
import { createPermissionAwareBundle } from "../permissions/createPermissionAwareBundle.js";
7+
import { PermissionAwareFastifyTransport } from "../permissions/PermissionAwareFastifyTransport.js";
88

99
/**
1010
* Creates an MCP server with permission-based toolset access control.

tests/createPermissionBasedMcpServer.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, it, expect, vi } from "vitest";
2-
import { createPermissionBasedMcpServer } from "../src/permissions/createPermissionBasedMcpServer.js";
2+
import { createPermissionBasedMcpServer } from "../src/server/createPermissionBasedMcpServer.js";
33
import type { CreatePermissionBasedMcpServerOptions } from "../src/types/index.js";
44
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
55

tests/smoke-e2e/permission-config-server-demo.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createPermissionBasedMcpServer } from "../../src/permissions/createPermissionBasedMcpServer.js";
1+
import { createPermissionBasedMcpServer } from "../../src/server/createPermissionBasedMcpServer.js";
22
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import type { ToolSetCatalog, ModuleLoader } from "../../src/types/index.js";
44
import { z } from "zod";

tests/smoke-e2e/permission-header-server-demo.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createPermissionBasedMcpServer } from "../../src/permissions/createPermissionBasedMcpServer.js";
1+
import { createPermissionBasedMcpServer } from "../../src/server/createPermissionBasedMcpServer.js";
22
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
33
import type { ToolSetCatalog, ModuleLoader } from "../../src/types/index.js";
44
import { z } from "zod";

0 commit comments

Comments
 (0)