1- import { RNIterableAPI } from '../../api' ;
2- import { Iterable } from '../../core/classes/Iterable' ;
1+ import { IterableApi } from '../../core/classes/IterableApi' ;
32import type {
43 IterableInAppDeleteSource ,
54 IterableInAppLocation ,
@@ -14,6 +13,20 @@ import { IterableInAppMessage } from './IterableInAppMessage';
1413 * displaying messages, removing messages, setting read status, and more.
1514 *
1615 * The `inAppManager` property of an `Iterable` instance is set to an instance of this class.
16+ *
17+ * @example
18+ * ```typescript
19+ * const inAppManager = new IterableInAppManager();
20+ *
21+ * inAppManager.getMessages().then(messages => {
22+ * console.log('Messages:', messages);
23+ * });
24+ *
25+ * // You can also access an instance on `Iterable.inAppManager.inAppManager`
26+ * Iterable.inAppManager.getMessages().then(messages => {
27+ * console.log('Messages:', messages);
28+ * });
29+ * ```
1730 */
1831export class IterableInAppManager {
1932 /**
@@ -33,9 +46,9 @@ export class IterableInAppManager {
3346 * @returns A Promise that resolves to an array of in-app messages.
3447 */
3548 getMessages ( ) : Promise < IterableInAppMessage [ ] > {
36- Iterable ?. logger ?. log ( 'InAppManager.getMessages' ) ;
37-
38- return RNIterableAPI . getInAppMessages ( ) as unknown as Promise < IterableInAppMessage [ ] > ;
49+ return IterableApi . getInAppMessages ( ) as unknown as Promise <
50+ IterableInAppMessage [ ]
51+ > ;
3952 }
4053
4154 /**
@@ -56,9 +69,9 @@ export class IterableInAppManager {
5669 * @returns A Promise that resolves to an array of messages marked as `saveToInbox`.
5770 */
5871 getInboxMessages ( ) : Promise < IterableInAppMessage [ ] > {
59- Iterable ?. logger ?. log ( 'InAppManager. getInboxMessages' ) ;
60-
61- return RNIterableAPI . getInboxMessages ( ) as unknown as Promise < IterableInAppMessage [ ] > ;
72+ return IterableApi . getInboxMessages ( ) as unknown as Promise <
73+ IterableInAppMessage [ ]
74+ > ;
6275 }
6376
6477 /**
@@ -83,9 +96,7 @@ export class IterableInAppManager {
8396 message : IterableInAppMessage ,
8497 consume : boolean
8598 ) : Promise < string | null > {
86- Iterable ?. logger ?. log ( 'InAppManager.show' ) ;
87-
88- return RNIterableAPI . showMessage ( message . messageId , consume ) ;
99+ return IterableApi . showMessage ( message . messageId , consume ) ;
89100 }
90101
91102 /**
@@ -111,9 +122,7 @@ export class IterableInAppManager {
111122 location : IterableInAppLocation ,
112123 source : IterableInAppDeleteSource
113124 ) : void {
114- Iterable ?. logger ?. log ( 'InAppManager.remove' ) ;
115-
116- return RNIterableAPI . removeMessage ( message . messageId , location , source ) ;
125+ return IterableApi . removeMessage ( message . messageId , location , source ) ;
117126 }
118127
119128 /**
@@ -128,9 +137,7 @@ export class IterableInAppManager {
128137 * ```
129138 */
130139 setReadForMessage ( message : IterableInAppMessage , read : boolean ) {
131- Iterable ?. logger ?. log ( 'InAppManager.setRead' ) ;
132-
133- RNIterableAPI . setReadForMessage ( message . messageId , read ) ;
140+ return IterableApi . setReadForMessage ( message . messageId , read ) ;
134141 }
135142
136143 /**
@@ -148,9 +155,7 @@ export class IterableInAppManager {
148155 getHtmlContentForMessage (
149156 message : IterableInAppMessage
150157 ) : Promise < IterableHtmlInAppContent > {
151- Iterable ?. logger ?. log ( 'InAppManager.getHtmlContentForMessage' ) ;
152-
153- return RNIterableAPI . getHtmlInAppContentForMessage ( message . messageId ) as unknown as Promise < IterableHtmlInAppContent > ;
158+ return IterableApi . getHtmlInAppContentForMessage ( message . messageId ) ;
154159 }
155160
156161 /**
@@ -168,8 +173,6 @@ export class IterableInAppManager {
168173 * ```
169174 */
170175 setAutoDisplayPaused ( paused : boolean ) {
171- Iterable ?. logger ?. log ( 'InAppManager.setAutoDisplayPaused' ) ;
172-
173- RNIterableAPI . setAutoDisplayPaused ( paused ) ;
176+ return IterableApi . setAutoDisplayPaused ( paused ) ;
174177 }
175178}
0 commit comments