Skip to content

Commit ed8766c

Browse files
committed
fix: switch to public
Otherwise'd get erorrs like Property 'session' of exported anonymous class type may not be private or protected.
1 parent 4ea91c3 commit ed8766c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/resources/resource.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ export function ReactiveResource<Value, RelevantEvents extends readonly (keyof S
2323
type SomeEvent = RelevantEvents[number];
2424

2525
abstract class NewReactiveResource {
26-
protected readonly session: Session;
27-
protected readonly config: UserConfig;
28-
protected current: Value;
26+
public readonly session: Session;
27+
public readonly config: UserConfig;
28+
public current: Value;
2929

3030
constructor(
31-
protected readonly server: Server,
32-
protected readonly telemetry: Telemetry,
31+
public readonly server: Server,
32+
public readonly telemetry: Telemetry,
3333
current?: Value
3434
) {
3535
this.current = current ?? initial;
@@ -48,7 +48,7 @@ export function ReactiveResource<Value, RelevantEvents extends readonly (keyof S
4848
this.server.mcpServer.registerResource(name, uri, resourceConfig, this.resourceCallback);
4949
}
5050

51-
private resourceCallback: ReadResourceCallback = (uri) => ({
51+
public resourceCallback: ReadResourceCallback = (uri) => ({
5252
contents: [
5353
{
5454
text: this.toOutput(),
@@ -58,7 +58,7 @@ export function ReactiveResource<Value, RelevantEvents extends readonly (keyof S
5858
],
5959
});
6060

61-
private async triggerUpdate() {
61+
public async triggerUpdate() {
6262
try {
6363
await this.server.mcpServer.server.sendResourceUpdated({ uri });
6464
this.server.mcpServer.sendResourceListChanged();
@@ -75,7 +75,7 @@ export function ReactiveResource<Value, RelevantEvents extends readonly (keyof S
7575
this.current = this.reduce(eventName, ...event);
7676
}
7777

78-
protected abstract reduce(eventName: SomeEvent, ...event: PayloadOf<SomeEvent>[]): Value;
78+
abstract reduce(eventName: SomeEvent, ...event: PayloadOf<SomeEvent>[]): Value;
7979
abstract toOutput(): string;
8080
}
8181

0 commit comments

Comments
 (0)