Skip to content

Commit 4c71403

Browse files
committed
feat(resources): add server resources
1 parent 3ee99f5 commit 4c71403

26 files changed

+1383
-451
lines changed

src/__tests__/__snapshots__/options.defaults.test.ts.snap

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,13 @@ exports[`options defaults should return specific properties: defaults 1`] = `
5454
"expire": 120000,
5555
},
5656
},
57+
"resourceModules": [],
5758
"separator": "
5859
5960
---
6061
6162
",
6263
"toolMemoOptions": {
63-
"fetchDocs": {
64-
"cacheErrors": false,
65-
"cacheLimit": 15,
66-
"expire": 60000,
67-
},
6864
"usePatternFlyDocs": {
6965
"cacheErrors": false,
7066
"cacheLimit": 10,

src/__tests__/__snapshots__/server.test.ts.snap

Lines changed: 164 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,29 @@ exports[`runServer should allow server to be stopped, http stop server: diagnost
66
[
77
"Server logging enabled.",
88
],
9+
[
10+
"No external resources loaded.",
11+
],
912
[
1013
"No external tools loaded.",
1114
],
15+
[
16+
"Registered resource: patternfly-context",
17+
],
18+
[
19+
"Registered resource: patternfly-docs-index",
20+
],
21+
[
22+
"Registered resource: patternfly-docs-template",
23+
],
24+
[
25+
"Registered resource: patternfly-schemas-index",
26+
],
1227
[
1328
"Registered tool: usePatternFlyDocs",
1429
],
1530
[
16-
"Registered tool: fetchDocs",
31+
"Registered tool: searchPatternFlyDocs",
1732
],
1833
[
1934
"Registered tool: componentSchemas",
@@ -38,14 +53,29 @@ exports[`runServer should allow server to be stopped, stdio stop server: diagnos
3853
[
3954
"Server logging enabled.",
4055
],
56+
[
57+
"No external resources loaded.",
58+
],
4159
[
4260
"No external tools loaded.",
4361
],
62+
[
63+
"Registered resource: patternfly-context",
64+
],
65+
[
66+
"Registered resource: patternfly-docs-index",
67+
],
68+
[
69+
"Registered resource: patternfly-docs-template",
70+
],
71+
[
72+
"Registered resource: patternfly-schemas-index",
73+
],
4474
[
4575
"Registered tool: usePatternFlyDocs",
4676
],
4777
[
48-
"Registered tool: fetchDocs",
78+
"Registered tool: searchPatternFlyDocs",
4979
],
5080
[
5181
"Registered tool: componentSchemas",
@@ -70,9 +100,24 @@ exports[`runServer should attempt to run server, create transport, connect, and
70100
[
71101
"Server logging enabled.",
72102
],
103+
[
104+
"No external resources loaded.",
105+
],
73106
[
74107
"No external tools loaded.",
75108
],
109+
[
110+
"Registered resource: patternfly-context",
111+
],
112+
[
113+
"Registered resource: patternfly-docs-index",
114+
],
115+
[
116+
"Registered resource: patternfly-docs-template",
117+
],
118+
[
119+
"Registered resource: patternfly-schemas-index",
120+
],
76121
[
77122
"test-server-4 server running on stdio transport",
78123
],
@@ -86,6 +131,7 @@ exports[`runServer should attempt to run server, create transport, connect, and
86131
},
87132
{
88133
"capabilities": {
134+
"resources": {},
89135
"tools": {},
90136
},
91137
},
@@ -107,9 +153,24 @@ exports[`runServer should attempt to run server, disable SIGINT handler: diagnos
107153
[
108154
"Server logging enabled.",
109155
],
156+
[
157+
"No external resources loaded.",
158+
],
110159
[
111160
"No external tools loaded.",
112161
],
162+
[
163+
"Registered resource: patternfly-context",
164+
],
165+
[
166+
"Registered resource: patternfly-docs-index",
167+
],
168+
[
169+
"Registered resource: patternfly-docs-template",
170+
],
171+
[
172+
"Registered resource: patternfly-schemas-index",
173+
],
113174
[
114175
"test-server-7 server running on stdio transport",
115176
],
@@ -123,6 +184,7 @@ exports[`runServer should attempt to run server, disable SIGINT handler: diagnos
123184
},
124185
{
125186
"capabilities": {
187+
"resources": {},
126188
"tools": {},
127189
},
128190
},
@@ -139,9 +201,24 @@ exports[`runServer should attempt to run server, enable SIGINT handler explicitl
139201
[
140202
"Server logging enabled.",
141203
],
204+
[
205+
"No external resources loaded.",
206+
],
142207
[
143208
"No external tools loaded.",
144209
],
210+
[
211+
"Registered resource: patternfly-context",
212+
],
213+
[
214+
"Registered resource: patternfly-docs-index",
215+
],
216+
[
217+
"Registered resource: patternfly-docs-template",
218+
],
219+
[
220+
"Registered resource: patternfly-schemas-index",
221+
],
145222
[
146223
"test-server-8 server running on stdio transport",
147224
],
@@ -155,6 +232,7 @@ exports[`runServer should attempt to run server, enable SIGINT handler explicitl
155232
},
156233
{
157234
"capabilities": {
235+
"resources": {},
158236
"tools": {},
159237
},
160238
},
@@ -176,9 +254,24 @@ exports[`runServer should attempt to run server, register a tool: diagnostics 1`
176254
[
177255
"Server logging enabled.",
178256
],
257+
[
258+
"No external resources loaded.",
259+
],
179260
[
180261
"No external tools loaded.",
181262
],
263+
[
264+
"Registered resource: patternfly-context",
265+
],
266+
[
267+
"Registered resource: patternfly-docs-index",
268+
],
269+
[
270+
"Registered resource: patternfly-docs-template",
271+
],
272+
[
273+
"Registered resource: patternfly-schemas-index",
274+
],
182275
[
183276
"Registered tool: loremIpsum",
184277
],
@@ -201,6 +294,7 @@ exports[`runServer should attempt to run server, register a tool: diagnostics 1`
201294
},
202295
{
203296
"capabilities": {
297+
"resources": {},
204298
"tools": {},
205299
},
206300
},
@@ -224,9 +318,24 @@ exports[`runServer should attempt to run server, register multiple tools: diagno
224318
[
225319
"Server logging enabled.",
226320
],
321+
[
322+
"No external resources loaded.",
323+
],
227324
[
228325
"No external tools loaded.",
229326
],
327+
[
328+
"Registered resource: patternfly-context",
329+
],
330+
[
331+
"Registered resource: patternfly-docs-index",
332+
],
333+
[
334+
"Registered resource: patternfly-docs-template",
335+
],
336+
[
337+
"Registered resource: patternfly-schemas-index",
338+
],
230339
[
231340
"Registered tool: loremIpsum",
232341
],
@@ -258,6 +367,7 @@ exports[`runServer should attempt to run server, register multiple tools: diagno
258367
},
259368
{
260369
"capabilities": {
370+
"resources": {},
261371
"tools": {},
262372
},
263373
},
@@ -282,9 +392,24 @@ exports[`runServer should attempt to run server, use custom options: diagnostics
282392
[
283393
"Server logging enabled.",
284394
],
395+
[
396+
"No external resources loaded.",
397+
],
285398
[
286399
"No external tools loaded.",
287400
],
401+
[
402+
"Registered resource: patternfly-context",
403+
],
404+
[
405+
"Registered resource: patternfly-docs-index",
406+
],
407+
[
408+
"Registered resource: patternfly-docs-template",
409+
],
410+
[
411+
"Registered resource: patternfly-schemas-index",
412+
],
288413
[
289414
"test-server-3 server running on stdio transport",
290415
],
@@ -298,6 +423,7 @@ exports[`runServer should attempt to run server, use custom options: diagnostics
298423
},
299424
{
300425
"capabilities": {
426+
"resources": {},
301427
"tools": {},
302428
},
303429
},
@@ -319,14 +445,29 @@ exports[`runServer should attempt to run server, use default tools, http: diagno
319445
[
320446
"Server logging enabled.",
321447
],
448+
[
449+
"No external resources loaded.",
450+
],
322451
[
323452
"No external tools loaded.",
324453
],
454+
[
455+
"Registered resource: patternfly-context",
456+
],
457+
[
458+
"Registered resource: patternfly-docs-index",
459+
],
460+
[
461+
"Registered resource: patternfly-docs-template",
462+
],
463+
[
464+
"Registered resource: patternfly-schemas-index",
465+
],
325466
[
326467
"Registered tool: usePatternFlyDocs",
327468
],
328469
[
329-
"Registered tool: fetchDocs",
470+
"Registered tool: searchPatternFlyDocs",
330471
],
331472
[
332473
"Registered tool: componentSchemas",
@@ -344,6 +485,7 @@ exports[`runServer should attempt to run server, use default tools, http: diagno
344485
},
345486
{
346487
"capabilities": {
488+
"resources": {},
347489
"tools": {},
348490
},
349491
},
@@ -357,7 +499,7 @@ exports[`runServer should attempt to run server, use default tools, http: diagno
357499
],
358500
"registerTool": [
359501
"usePatternFlyDocs",
360-
"fetchDocs",
502+
"searchPatternFlyDocs",
361503
"componentSchemas",
362504
],
363505
}
@@ -369,14 +511,29 @@ exports[`runServer should attempt to run server, use default tools, stdio: diagn
369511
[
370512
"Server logging enabled.",
371513
],
514+
[
515+
"No external resources loaded.",
516+
],
372517
[
373518
"No external tools loaded.",
374519
],
520+
[
521+
"Registered resource: patternfly-context",
522+
],
523+
[
524+
"Registered resource: patternfly-docs-index",
525+
],
526+
[
527+
"Registered resource: patternfly-docs-template",
528+
],
529+
[
530+
"Registered resource: patternfly-schemas-index",
531+
],
375532
[
376533
"Registered tool: usePatternFlyDocs",
377534
],
378535
[
379-
"Registered tool: fetchDocs",
536+
"Registered tool: searchPatternFlyDocs",
380537
],
381538
[
382539
"Registered tool: componentSchemas",
@@ -394,6 +551,7 @@ exports[`runServer should attempt to run server, use default tools, stdio: diagn
394551
},
395552
{
396553
"capabilities": {
554+
"resources": {},
397555
"tools": {},
398556
},
399557
},
@@ -407,7 +565,7 @@ exports[`runServer should attempt to run server, use default tools, stdio: diagn
407565
],
408566
"registerTool": [
409567
"usePatternFlyDocs",
410-
"fetchDocs",
568+
"searchPatternFlyDocs",
411569
"componentSchemas",
412570
],
413571
}

0 commit comments

Comments
 (0)