@@ -47,8 +47,14 @@ import {
4747 PromptsGetWithImageScenario
4848} from './server/prompts.js' ;
4949
50- // Client scenarios
51- const clientScenariosList : ClientScenario [ ] = [
50+ // Pending client scenarios (not yet fully tested/implemented)
51+ const pendingClientScenariosList : ClientScenario [ ] = [
52+ // Elicitation scenarios (SEP-1330)
53+ new ElicitationEnumsScenario ( )
54+ ] ;
55+
56+ // All client scenarios
57+ const allClientScenariosList : ClientScenario [ ] = [
5258 // Lifecycle scenarios
5359 new ServerInitializeScenario ( ) ,
5460
@@ -72,8 +78,8 @@ const clientScenariosList: ClientScenario[] = [
7278 // Elicitation scenarios (SEP-1034)
7379 new ElicitationDefaultsScenario ( ) ,
7480
75- // Elicitation scenarios (SEP-1330)
76- new ElicitationEnumsScenario ( ) ,
81+ // Elicitation scenarios (SEP-1330) - pending
82+ ... pendingClientScenariosList ,
7783
7884 // Resources scenarios
7985 new ResourcesListScenario ( ) ,
@@ -91,9 +97,18 @@ const clientScenariosList: ClientScenario[] = [
9197 new PromptsGetWithImageScenario ( )
9298] ;
9399
100+ // Active client scenarios (excludes pending)
101+ const activeClientScenariosList : ClientScenario [ ] =
102+ allClientScenariosList . filter (
103+ ( scenario ) =>
104+ ! pendingClientScenariosList . some (
105+ ( pending ) => pending . name === scenario . name
106+ )
107+ ) ;
108+
94109// Client scenarios map - built from list
95110export const clientScenarios = new Map < string , ClientScenario > (
96- clientScenariosList . map ( ( scenario ) => [ scenario . name , scenario ] )
111+ allClientScenariosList . map ( ( scenario ) => [ scenario . name , scenario ] )
97112) ;
98113
99114// Scenario scenarios
@@ -129,3 +144,7 @@ export function listScenarios(): string[] {
129144export function listClientScenarios ( ) : string [ ] {
130145 return Array . from ( clientScenarios . keys ( ) ) ;
131146}
147+
148+ export function listActiveClientScenarios ( ) : string [ ] {
149+ return activeClientScenariosList . map ( ( scenario ) => scenario . name ) ;
150+ }
0 commit comments