Skip to content

Loren/embedded/all - #730

Closed
lposen wants to merge 48 commits into
MOB-12231-refactor-classes-to-reduce-circular-dependenciesfrom
loren/embedded/all
Closed

lposen wants to merge 48 commits into
MOB-12231-refactor-classes-to-reduce-circular-dependenciesfrom
loren/embedded/all

Conversation

@lposen

@lposen lposen commented Oct 7, 2025

Copy link
Copy Markdown
Contributor

🔹 JIRA Ticket(s) if any

✏️ Description

Please provide a brief description of what this pull request does.

@lposen
lposen changed the base branch from master to jwt/MOB-11032-task-4-ios-bridge-retrypolicy-and-authfailure October 7, 2025 15:56
@qltysh

qltysh Bot commented Oct 7, 2025 •

Copy link
Copy Markdown

31 new issues

Tool Category Rule Count
qlty Duplication Found 29 lines of similar code in 2 locations (mass = 261) 8
qlty Structure Function with many returns (count = 8): IterableAppProvider 5
qlty Structure Function with many parameters (count = 5): trackPushOpenWithCampaignId 2
qlty Structure Function with high complexity (count = 6): initializeWithApiKey 15
qlty Structure High total complexity (count = 67) 1

This is from Qlty Cloud, the successor to Code Climate Quality. Learn more.

Comment thread src/core/classes/IterableApi.ts
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/constants/defaults.ts Outdated
Comment thread src/embedded/classes/IterableEmbeddedImpression.ts
Comment thread src/embedded/classes/IterableEmbeddedImpressionData.ts
Comment thread src/embedded/classes/IterableEmbeddedSession.ts
Comment thread src/embedded/classes/IterableEmbeddedSessionManager.ts
Comment thread src/core/classes/IterableApi.ts
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/classes/IterableApi.ts Outdated
Comment thread src/core/constants/defaults.ts Outdated
@@ -0,0 +1,33 @@
export interface IterableEmbeddedImpressionDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,40 @@
export interface IterableEmbeddedImpressionDataDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,33 @@
import type { IterableEmbeddedImpressionData } from './IterableEmbeddedImpressionData';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,115 @@
import { IterableConfig } from '../../core/classes/IterableConfig';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@github-actions

github-actions Bot commented Oct 7, 2025

Copy link
Copy Markdown
Lines Statements Branches Functions
Coverage: 35%
35.04% (219/625) 10.68% (25/234) 35.94% (78/217)

@qltysh

qltysh Bot commented Oct 7, 2025

Copy link
Copy Markdown

Diff Coverage: The code coverage on the diff in this pull request is 44.3%.

Total Coverage: This PR will decrease coverage by 2.71%.

File Coverage Changes
Path File Coverage Δ Indirect
src/core/classes/Iterable.ts 0.1
src/core/classes/IterableApi.ts 61.0
src/core/classes/IterableAuthManager.ts 50.0
src/core/classes/IterableTracking.ts 0.0
src/core/classes/IterableUtil.ts -56.7
src/core/constants/defaults.ts 100.0
src/embedded/classes/IterableEmbeddedImpression.ts 0.0
src/embedded/classes/IterableEmbeddedImpressionData.ts 0.0
src/embedded/classes/IterableEmbeddedSession.ts 0.0
src/embedded/classes/IterableEmbeddedSessionManager.ts 0.0
src/embedded/classes/index.ts 100.0 √
src/embedded/components/index.ts 100.0 √
src/embedded/enums/index.ts 100.0 √
src/embedded/index.ts 100.0 √
src/embedded/types/index.ts 100.0 √
src/inApp/classes/IterableInAppManager.ts 3.6
🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

This is from Qlty Cloud, the successor to Code Climate Quality. Learn more.

Comment thread src/core/classes/IterableApi.ts
Comment thread src/core/classes/IterableApi.ts
Comment thread src/core/classes/IterableApi.ts
Comment thread src/core/classes/IterableApi.ts Outdated
@lposen
lposen changed the base branch from jwt/MOB-11032-task-4-ios-bridge-retrypolicy-and-authfailure to MOB-12231-refactor-classes-to-reduce-circular-dependencies October 7, 2025 18:07
Comment thread src/core/utils/index.ts
@@ -0,0 +1 @@
export * from './trackingUtils';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,213 @@
import { IterableApi } from '../classes/IterableApi';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
@@ -0,0 +1,51 @@
import { IterableEmbeddedMessageMetadata } from './IterableEmbeddedMessageMetadata';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,73 @@
import { IterableEmbeddedMessageElementsButton } from './IterableEmbeddedMessageElementsButton';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,53 @@
import { IterableEmbeddedMessageElementsButtonAction } from './IterableEmbeddedMessageElementsButtonAction';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,39 @@
export interface IterableEmbeddedMessageElementsTextDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,47 @@
export interface IterableEmbeddedMessageMetadataDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,35 @@
import { IterableEmbeddedMessage } from './IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,64 @@
export interface IterableEmbeddedViewConfigDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/enums/IterableEmbeddedViewType.ts
@Iterable Iterable deleted a comment from qltysh Bot Oct 7, 2025
Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
@@ -0,0 +1,11 @@
/**

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
@@ -0,0 +1,181 @@
import { IterableEmbeddedViewType } from '../enums/IterableEmbeddedViewType';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/classes/IterableEmbeddedView.ts Outdated
Comment thread src/embedded/classes/IterableEmbeddedView.ts Outdated
Comment thread src/embedded/constants/embeddedViewDefaults.ts
@@ -0,0 +1 @@
export * from './IterableEmbeddedViewType';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,5 @@
export interface IterableEmbeddedViewButtonInfo {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,12 @@
export interface IterableEmbeddedViewStyles {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,42 @@
export interface IterableEmbeddedMessageElementsButtonActionDict {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -1,3 +1,4 @@
import { IterableEmbeddedManager } from '../../embedded/classes/IterableEmbeddedManager';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,43 @@
import { Iterable } from '../../../core/classes/Iterable';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/components/utils/runButtonClick.ts Outdated
@@ -0,0 +1 @@
export * from './IterableEmbeddedViewType';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,5 @@
export interface IterableEmbeddedViewButtonInfo {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,12 @@
export interface IterableEmbeddedViewStyles {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
Comment thread src/core/utils/index.ts
@@ -0,0 +1,3 @@
export * from './trackingUtils';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,228 @@
import { IterableApi } from '../classes/IterableApi';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getButtons.ts
@@ -0,0 +1,15 @@
import type { IterableEmbeddedMessage } from '../../classes/IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/components/utils/runButtonClick.ts Outdated
@@ -0,0 +1,74 @@
export const embeddedBackgroundColors = {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,4 @@
export interface IterableEmbeddedUpdateHandler {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
Comment thread src/core/utils/trackingUtils.ts
Comment thread src/core/utils/trackingUtils.ts
Comment thread src/embedded/components/utils/getDefaultStyle.ts Outdated
@@ -0,0 +1,74 @@
import type { IterableEmbeddedViewConfig } from '../../classes/IterableEmbeddedViewConfig';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/components/utils/runButtonClick.ts Outdated
@@ -0,0 +1,11 @@
/**

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/index.ts
@@ -0,0 +1 @@
export * from './components';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,19 @@
import { IterableEmbeddedViewType } from '../../enums/IterableEmbeddedViewType';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -1,3 +1,4 @@
import { IterableEmbeddedManager } from '../../embedded/classes/IterableEmbeddedManager';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getButtons.ts
Comment thread src/embedded/components/utils/runButtonClick.ts Outdated
Comment thread src/embedded/components/utils/runButtonClick.ts Outdated
@@ -0,0 +1 @@
export * from './IterableEmbeddedViewType';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,5 @@
export interface IterableEmbeddedViewButtonInfo {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -0,0 +1,4 @@
export enum IterableCustomActionPrefix {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,14 @@
import { IterableCustomActionPrefix } from '../enums/IterableCustomActionPrefix';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/components/utils/getMedia.ts Outdated
Comment thread src/embedded/components/utils/getUrlFromButton.ts Outdated
@@ -0,0 +1,85 @@
export const embeddedBackgroundColors = {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,12 @@
export interface IterableEmbeddedViewStyles {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,4 @@
export interface IterableEmbeddedUpdateHandler {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,9 @@
import type { IterableEmbeddedMessage } from '../classes/IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -1,3 +1,4 @@
import { IterableEmbeddedManager } from '../../embedded/classes/IterableEmbeddedManager';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,7 @@
import type { IterableEmbeddedMessage } from '../classes/IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,19 @@
import { IterableEmbeddedViewType } from '../enums';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getMedia.ts Outdated
@@ -0,0 +1,15 @@
import type { IterableEmbeddedMessage } from '../classes/IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getStyles.ts Outdated
@@ -0,0 +1,38 @@
import type { IterableEmbeddedViewConfig } from '../classes/IterableEmbeddedViewConfig';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getUrlFromButton.ts Outdated
@@ -0,0 +1,8 @@
import type { IterableEmbeddedMessageElementsButton } from '../classes/IterableEmbeddedMessageElementsButton';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/App/App.tsx
Comment thread example/src/components/Embedded/Embedded.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -0,0 +1,4 @@
export enum IterableCustomActionPrefix {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/core/hooks/useComponentVisibility.ts
Comment thread src/core/hooks/useComponentVisibility.ts
@@ -0,0 +1,5 @@
export interface IterableEmbeddedViewButtonInfo {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getButtons.ts
Comment thread src/embedded/utils/getButtons.ts
Comment thread example/src/components/App/App.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -1,3 +1,4 @@
import { IterableEmbeddedManager } from '../../embedded/classes/IterableEmbeddedManager';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,4 @@
export enum IterableActionType {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/types/IterableEmbeddedViewProps.ts Outdated
@@ -0,0 +1,12 @@
export interface IterableEmbeddedViewStyles {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/utils/getButtons.ts
Comment thread src/embedded/utils/getButtons.ts
@@ -0,0 +1,4 @@
export interface IterableEmbeddedUpdateHandler {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,156 @@
import {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread example/src/components/App/App.tsx
Comment thread src/core/classes/IterableUtil.ts
@@ -0,0 +1,4 @@
export enum IterableCustomActionPrefix {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

Comment thread src/embedded/types/IterableEmbeddedPlacement.ts
Comment thread src/embedded/types/IterableEmbeddedViewConfig.ts
Comment thread src/embedded/types/IterableEmbeddedViewProps.ts
Comment thread src/embedded/utils/getButtons.ts
Comment thread src/embedded/utils/getButtons.ts
Comment thread example/src/components/App/App.tsx
Comment thread src/core/classes/IterableUtil.ts
Comment thread src/core/constants/defaults.ts
Comment thread src/core/enums/IterableActionType.ts
@@ -0,0 +1,19 @@
import { IterableEmbeddedViewType } from '../enums';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,15 @@
import type { IterableEmbeddedMessage } from '../types/IterableEmbeddedMessage';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,38 @@
import type { IterableEmbeddedViewConfig } from '../types/IterableEmbeddedViewConfig';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,8 @@
import type { IterableEmbeddedMessageElementsButton } from '../types/IterableEmbeddedMessageElementsButton';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@@ -0,0 +1,4 @@
export interface IterableEmbeddedUpdateHandler {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Error loading TSDoc config file:
Error encountered for /home/runner/work/react-native-sdk/tsdoc.json:
Unable to resolve "extends" reference to "typedoc/tsdoc.json": Cannot find module 'typedoc/tsdoc.json' from '/home/runner/work/react-native-sdk'
[eslint:tsdoc/syntax]

@lposen lposen added embedded Issues/PRs related to Embedded Messages do not merge Do not merge this branch!! Usually a test branch. labels Oct 14, 2025
@jferrao-itrbl
jferrao-itrbl deleted the branch MOB-12231-refactor-classes-to-reduce-circular-dependencies September 15, 2026 06:11
@jferrao-itrbl
jferrao-itrbl deleted the loren/embedded/all branch September 22, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Do not merge this branch!! Usually a test branch. embedded Issues/PRs related to Embedded Messages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants