fix: keep validator providers off root declarations (#2425)

Co-authored-by: Sehlani042 <257166922+Sehlani042@users.noreply.github.com>
This commit is contained in:
Sehlani042 2026-07-07 02:34:24 +08:00 • committed by GitHub
commit e8de519d31
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14,7 +14,7 @@ try {
path.join(dir, 'consumer.ts'),
[
"import { Client } from '@modelcontextprotocol/client';",
"import type { AjvJsonSchemaValidator as ClientAjv } from '@modelcontextprotocol/client';",
"import type { JsonSchemaType as ClientSchema } from '@modelcontextprotocol/client';",
"import { AjvJsonSchemaValidator } from '@modelcontextprotocol/client/validators/ajv';",
"import { CfWorkerJsonSchemaValidator as ClientCf } from '@modelcontextprotocol/client/validators/cf-worker';",
"import { StdioClientTransport } from '@modelcontextprotocol/client/stdio';",
@ -24,7 +24,7 @@ try {
"import { StdioServerTransport } from '@modelcontextprotocol/server/stdio';",
"export const c = new Client({ name: 'smoke', version: '1.0.0' });",
"export const s = new McpServer({ name: 'smoke', version: '1.0.0' });",
'export type T = ClientAjv;',
'export type T = ClientSchema;',
'export { AjvJsonSchemaValidator, ServerAjv, ClientCf, ServerCf, StdioClientTransport, StdioServerTransport };',
''
].join('\n')