Skip to content

Commit 1bee2d6

Browse files
committed
feat: add session management methods to IterableEmbeddedManager
1 parent 80ec4fc commit 1bee2d6

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/embedded/classes/IterableEmbeddedManager.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { IterableApi } from '../../core/classes/IterableApi';
2+
import { IterableLogger } from '../../core/classes/IterableLogger';
23

34
/**
45
* Manages embedded messages from Iterable.
@@ -25,4 +26,26 @@ export class IterableEmbeddedManager {
2526
getPlacementIds() {
2627
return IterableApi.getEmbeddedPlacementIds();
2728
}
29+
30+
/**
31+
* Starts a session, or a period of time when a user is on a screen or page
32+
* that can display embedded messages.
33+
*/
34+
startSession() {
35+
IterableLogger.log('IterableEmbeddedManager.startSession');
36+
}
37+
38+
/**
39+
* Ends a session.
40+
*/
41+
endSession() {
42+
IterableLogger.log('IterableEmbeddedManager.endSession');
43+
}
44+
45+
/**
46+
* Tracks an embedded session.
47+
*/
48+
trackSession() {
49+
IterableLogger.log('IterableEmbeddedManager.trackSession');
50+
}
2851
}

0 commit comments

Comments
 (0)