Skip to content

Commit 3081c89

Browse files
committedFeb 24, 2025
Fix some type errors
1 parent 02a38df commit 3081c89

File tree

6 files changed

+21
-6
lines changed

6 files changed

+21
-6
lines changed
 

‎packages/host/app/resources/directory.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,11 @@ export class DirectoryResource extends Resource<Args> {
7272
return;
7373
}
7474

75-
if (event.eventName !== 'index' || !event.updatedFile) {
75+
if (event.eventName !== 'index') {
76+
return;
77+
}
78+
79+
if (!('updatedFile' in event)) {
7680
return;
7781
}
7882

‎packages/host/app/services/matrix-service.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import type {
7474
MatrixEvent as DiscreteMatrixEvent,
7575
CommandResultWithNoOutputContent,
7676
CommandResultWithOutputContent,
77+
RealmEventEventContent,
7778
} from 'https://cardstack.com/base/matrix-event';
7879

7980
import type { Tool } from 'https://cardstack.com/base/matrix-event';
@@ -1355,7 +1356,8 @@ export default class MatrixService extends Service {
13551356
await this.realmServer.handleEvent(event);
13561357
} else if (
13571358
event.type === APP_BOXEL_REALM_EVENT_EVENT_TYPE &&
1358-
event.sender
1359+
event.sender &&
1360+
event.content
13591361
) {
13601362
// FIXME provenance should be checked
13611363
console.log('received sse event', event);
@@ -1366,7 +1368,7 @@ export default class MatrixService extends Service {
13661368
} else {
13671369
this.messageService.relayMatrixSSE(
13681370
realmInfoForSender.url,
1369-
event.content,
1371+
event.content as RealmEventEventContent,
13701372
);
13711373
}
13721374
}

‎packages/host/app/services/realm.ts

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import {
2525
JWTPayload,
2626
SupportedMimeType,
2727
type RealmInfo,
28-
type IndexEventData,
2928
RealmPermissions,
3029
RealmPaths,
3130
} from '@cardstack/runtime-common';

‎packages/host/tests/acceptance/code-submode/playground-test.gts

+4-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,10 @@ export class BlogPost extends CardDef {
125125
}`;
126126

127127
hooks.beforeEach(async function () {
128-
matrixRoomId = createAndJoinRoom('@testuser:localhost', 'room-test');
128+
matrixRoomId = createAndJoinRoom({
129+
sender: '@testuser:localhost',
130+
name: 'room-test',
131+
});
129132
setupUserSubscription(matrixRoomId);
130133

131134
({ realm } = await setupAcceptanceTestRealm({

‎packages/host/tests/integration/components/ai-assistant-panel-test.gts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1641,7 +1641,10 @@ module('Integration | ai-assistant-panel', function (hooks) {
16411641
},
16421642
);
16431643
await waitFor('[data-test-person="Fadhlan"]');
1644-
let roomId = createAndJoinRoom('@testuser:localhost', 'test room 1');
1644+
let roomId = createAndJoinRoom({
1645+
sender: '@testuser:localhost',
1646+
name: 'test room 1',
1647+
});
16451648
fillRoomWithReadMessages(roomId);
16461649
await settled();
16471650
await click('[data-test-open-ai-assistant]');

‎packages/runtime-common/matrix-backend-authentication.ts

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Sha256 } from '@aws-crypto/sha256-js';
22
import { MatrixClient, waitForMatrixMessage } from './matrix-client';
33
import { v4 as uuidv4 } from 'uuid';
4+
import type { MessageEvent } from 'https://cardstack.com/base/matrix-event';
45

56
export interface Utils {
67
badRequest(message: string): Response;
@@ -204,6 +205,9 @@ export class MatrixBackendAuthentication {
204205
);
205206
}
206207

208+
latestAuthChallengeMessage = latestAuthChallengeMessage as MessageEvent;
209+
latestAuthResponseMessage = latestAuthResponseMessage as MessageEvent;
210+
207211
let lastChallenge = latestAuthChallengeMessage.content.body.replace(
208212
'auth-challenge: ',
209213
'',

0 commit comments

Comments
 (0)