Skip to content

Commit 0800205

Browse files
committed
test: fix logs test by changing setTimeout return type
1 parent c0fd73a commit 0800205

File tree

1 file changed

+3
-1
lines changed
  • packages/serverless-api/src/streams

1 file changed

+3
-1
lines changed

packages/serverless-api/src/streams/logs.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import { LogsConfig } from '../types/logs';
77
export class LogsStream extends Readable {
88
private _pollingFrequency: number;
99
private _pollingCacheSize: number;
10-
private _interval: NodeJS.Timeout | undefined;
10+
// The builds become flaky if this is set to NodeJS.Timer or number as type because TypeScript sometimes infers the wrong one of the two. This solves this problem:
11+
// https://stackoverflow.com/questions/55550096/ts2322-type-timeout-is-not-assignable-to-type-number-when-running-unit-te
12+
private _interval: ReturnType<typeof setTimeout> | undefined;
1113
private _viewedSids: Set<Sid>;
1214
private _viewedLogs: Array<{ sid: Sid; dateCreated: Date }>;
1315

0 commit comments

Comments
 (0)