libmodulor
Version:
A TypeScript library to create platform-agnostic applications
18 lines (17 loc) • 1.09 kB
TypeScript
import type { RequestHandler } from 'express';
import { WordingManager } from '../../../../../i18n/index.js';
import type { ProductManifest } from '../../../../../product/index.js';
import type { Logger } from '../../../../../std/index.js';
import { MCPServerRequestChecker } from '../../MCPServerRequestChecker.js';
import { MCPServerRequestHandler } from '../../MCPServerRequestHandler.js';
import type { MCPHTTPRequestHandlerBuilderInput } from '../MCPHTTPRequestHandlerBuilder.js';
import type { MCPHTTPExpressRequestHandlerBuilder } from './types.js';
export declare class MCPHTTPExpressProtocolRequestHandlerBuilder implements MCPHTTPExpressRequestHandlerBuilder {
private logger;
private productManifest;
private serverRequestChecker;
private serverRequestHandler;
private wordingManager;
constructor(logger: Logger, productManifest: ProductManifest, serverRequestChecker: MCPServerRequestChecker, serverRequestHandler: MCPServerRequestHandler, wordingManager: WordingManager);
exec({ ucs, ucManager, }: MCPHTTPRequestHandlerBuilderInput): RequestHandler;
}