initial runner for checking server conformance (#3)

* create some checks

* basic initialize working

* rename
This commit is contained in:
Paul Carleton 2025-11-03 16:43:43 +00:00 • committed by GitHub
commit 3b9da98c6a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,6 +1,6 @@
import http from 'http';
import { Scenario, ScenarioUrls, ConformanceCheck } from '../../types.js';
import { createClientInitializationCheck, createServerInfoCheck } from '../../checks.js';
import { clientChecks } from '../../checks/index.js';
export class InitializeScenario implements Scenario {
name = 'initialize';
@ -96,7 +96,7 @@ export class InitializeScenario implements Scenario {
private handleInitialize(request: any, res: http.ServerResponse): void {
const initializeRequest = request.params;
const check = createClientInitializationCheck(initializeRequest);
const check = clientChecks.createClientInitializationCheck(initializeRequest);
this.checks.push(check);
const serverInfo = {
@ -104,8 +104,7 @@ export class InitializeScenario implements Scenario {
version: '1.0.0'
};
const serverInfoCheck = createServerInfoCheck(serverInfo);
this.checks.push(serverInfoCheck);
this.checks.push(clientChecks.createServerInfoCheck(serverInfo));
const response = {
jsonrpc: '2.0',