Skip to content

Commit 331bd07

Browse files
committed
fix: include optional command query param in git_mob_help resource template uri
Also add a complete callback needed to autocomplete variables within the URI template
1 parent 9629231 commit 331bd07

File tree

2 files changed

+20
-5
lines changed

2 files changed

+20
-5
lines changed

src/resources/gitMobHelp.test.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,20 @@ describe("[resources] gitMobHelp", () => {
1111
});
1212

1313
it("should have correct template", () => {
14-
const template: ResourceTemplate = new ResourceTemplate("gitmob://help", {
15-
list: undefined,
16-
});
17-
expect(resource.template).toEqual(template);
14+
const template: ResourceTemplate = new ResourceTemplate(
15+
"gitmob://help{?command}",
16+
{
17+
list: undefined,
18+
complete: {
19+
command: () => ["setup", "coauthor", "help"],
20+
},
21+
},
22+
);
23+
expect(resource.template.uriTemplate).toEqual(template.uriTemplate);
24+
expect(resource.template.listCallback).toEqual(template.listCallback);
25+
expect(resource.template.completeCallback).toEqual(
26+
template.completeCallback,
27+
);
1828
});
1929

2030
it("should have correct metadata", () => {

src/resources/gitMobHelp.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ import type { GitMobResource } from "../types/GitMobResource.js";
88

99
const name = "git_mob_help";
1010

11-
const template = new ResourceTemplate("gitmob://help", { list: undefined });
11+
const template = new ResourceTemplate("gitmob://help{?command}", {
12+
list: undefined,
13+
complete: {
14+
command: () => ["setup", "coauthor", "help"],
15+
},
16+
});
1217

1318
const metadata: ResourceMetadata = {
1419
description:

0 commit comments

Comments
 (0)