Skip to content

Commit 1251cba

Browse files
committed
Add comments to HeartbeatService interface methods
1 parent c462daa commit 1251cba

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

packages/app/src/types.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,18 @@ export interface PlatformLoggerService {
2525
}
2626

2727
export interface HeartbeatService {
28+
/**
29+
* Called to report a heartbeat. The function will generate
30+
* a HeartbeatsByUserAgent object, update heartbeatsCache, and persist it
31+
* to IndexedDB.
32+
* Note that we only store one heartbeat per day. So if a heartbeat for today is
33+
* already logged, subsequent calls to this function in the same day will be ignored.
34+
*/
2835
triggerHeartbeat(): Promise<void>;
36+
/**
37+
* Returns a base64 encoded string which can be attached to the heartbeat-specific header directly.
38+
* It also clears all heartbeats from memory as well as in IndexedDB.
39+
*/
2940
getHeartbeatsHeader(): Promise<string>;
3041
}
3142

0 commit comments

Comments
 (0)