1- import { RNIterableAPI } from '../../api' ;
2- import { IterableLogger } from '../../core/classes/IterableLogger' ;
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,7 @@ export class IterableInAppManager {
3346 * @returns A Promise that resolves to an array of in-app messages.
3447 */
3548 getMessages ( ) : Promise < IterableInAppMessage [ ] > {
36- IterableLogger ?. log ( 'InAppManager.getMessages' ) ;
37-
38- return RNIterableAPI . getInAppMessages ( ) as unknown as Promise <
49+ return IterableApi . getInAppMessages ( ) as unknown as Promise <
3950 IterableInAppMessage [ ]
4051 > ;
4152 }
@@ -58,9 +69,7 @@ export class IterableInAppManager {
5869 * @returns A Promise that resolves to an array of messages marked as `saveToInbox`.
5970 */
6071 getInboxMessages ( ) : Promise < IterableInAppMessage [ ] > {
61- IterableLogger ?. log ( 'InAppManager.getInboxMessages' ) ;
62-
63- return RNIterableAPI . getInboxMessages ( ) as unknown as Promise <
72+ return IterableApi . getInboxMessages ( ) as unknown as Promise <
6473 IterableInAppMessage [ ]
6574 > ;
6675 }
@@ -87,9 +96,7 @@ export class IterableInAppManager {
8796 message : IterableInAppMessage ,
8897 consume : boolean
8998 ) : Promise < string | null > {
90- IterableLogger ?. log ( 'InAppManager.show' ) ;
91-
92- return RNIterableAPI . showMessage ( message . messageId , consume ) ;
99+ return IterableApi . showMessage ( message . messageId , consume ) ;
93100 }
94101
95102 /**
@@ -115,9 +122,7 @@ export class IterableInAppManager {
115122 location : IterableInAppLocation ,
116123 source : IterableInAppDeleteSource
117124 ) : void {
118- IterableLogger ?. log ( 'InAppManager.remove' ) ;
119-
120- return RNIterableAPI . removeMessage ( message . messageId , location , source ) ;
125+ return IterableApi . removeMessage ( message . messageId , location , source ) ;
121126 }
122127
123128 /**
@@ -132,9 +137,7 @@ export class IterableInAppManager {
132137 * ```
133138 */
134139 setReadForMessage ( message : IterableInAppMessage , read : boolean ) {
135- IterableLogger ?. log ( 'InAppManager.setRead' ) ;
136-
137- RNIterableAPI . setReadForMessage ( message . messageId , read ) ;
140+ return IterableApi . setReadForMessage ( message . messageId , read ) ;
138141 }
139142
140143 /**
@@ -152,11 +155,7 @@ export class IterableInAppManager {
152155 getHtmlContentForMessage (
153156 message : IterableInAppMessage
154157 ) : Promise < IterableHtmlInAppContent > {
155- IterableLogger ?. log ( 'InAppManager.getHtmlContentForMessage' ) ;
156-
157- return RNIterableAPI . getHtmlInAppContentForMessage (
158- message . messageId
159- ) as unknown as Promise < IterableHtmlInAppContent > ;
158+ return IterableApi . getHtmlInAppContentForMessage ( message . messageId ) ;
160159 }
161160
162161 /**
@@ -174,8 +173,6 @@ export class IterableInAppManager {
174173 * ```
175174 */
176175 setAutoDisplayPaused ( paused : boolean ) {
177- IterableLogger ?. log ( 'InAppManager.setAutoDisplayPaused' ) ;
178-
179- RNIterableAPI . setAutoDisplayPaused ( paused ) ;
176+ return IterableApi . setAutoDisplayPaused ( paused ) ;
180177 }
181178}
0 commit comments