Skip to content

Commit ba58fa5

Browse files
committed
fix(graphiti): relax timer hook option variance
1 parent fe5a917 commit ba58fa5

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/services/connection-manager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,8 @@ type GraphitiConnectionManagerOptions = {
212212
connectionFactory?: ConnectionFactory;
213213
random?: () => number;
214214
now?: () => number;
215-
setTimer?: (callback: () => void, delayMs: number) => TimerHandle;
216-
clearTimer?: (timer: TimerHandle) => void;
215+
setTimer?(callback: () => void, delayMs: number): TimerHandle;
216+
clearTimer?(timer: TimerHandle): void;
217217
};
218218

219219
function createMcpConnection(endpoint: string): GraphitiConnection {

src/services/graphiti-async.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import type { RedisCacheService } from "./redis-cache.ts";
77
type TimerHandle = ReturnType<typeof setTimeout> | number;
88

99
type GraphitiAsyncServiceOptions = {
10-
setTimer?: (callback: () => void, delayMs: number) => TimerHandle;
11-
clearTimer?: (timer: TimerHandle) => void;
10+
setTimer?(callback: () => void, delayMs: number): TimerHandle;
11+
clearTimer?(timer: TimerHandle): void;
1212
};
1313

1414
export class GraphitiAsyncService {

src/session.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ type TemporaryRootRuntimeMigration = {
225225

226226
export interface SessionManagerOptions {
227227
idleRetentionMs?: number;
228-
setTimer?: (callback: () => void, delayMs: number) => TimerHandle;
229-
clearTimer?: (timer: TimerHandle) => void;
228+
setTimer?(callback: () => void, delayMs: number): TimerHandle;
229+
clearTimer?(timer: TimerHandle): void;
230230
notesService?: SessionNotesService;
231231
runtimeStateMigrator?: SessionRuntimeStateMigrator;
232232
}

0 commit comments

Comments
 (0)