twenty-mcp-server
Version:
Easy-to-install Model Context Protocol server for Twenty CRM. Try instantly with 'npx twenty-mcp-server setup' or install globally for permanent use.
23 lines • 706 B
TypeScript
import { IncomingMessage, ServerResponse } from 'node:http';
import { TokenValidator } from './token-validator.js';
export interface AuthenticatedRequest extends IncomingMessage {
auth?: {
userId: string;
sessionId: string;
};
}
export interface AuthConfig {
enabled: boolean;
required: boolean;
provider: string;
}
export declare class AuthMiddleware {
private tokenValidator;
private authEnabled;
private requireAuth;
constructor(tokenValidator: TokenValidator);
authenticate(req: AuthenticatedRequest, res: ServerResponse): Promise<boolean>;
private sendUnauthorized;
getAuthConfig(): AuthConfig;
}
//# sourceMappingURL=middleware.d.ts.map