
## Settings
---
**Declared In:**  
lib/modules/notifications/settings_impl.dart 
  
**Declaration:**  

<pre><code class="language-Dart">class SettingsImpl</code></pre>


**Properties:**
| Property | Type | Description |
| --- | --- | --- |
| **sdk** | GeneralSettings | [General settings](/developers/mobile-sdk/settings#general) - This group contains options related to the general functioning of mobile SDK |
| **notifications** | NotificationsSettings | [Notifications settings](/developers/mobile-sdk/settings#notifications) - This group contains options related to push notifications |
| **tracker** | TrackerSettings | [Tracker](/developers/mobile-sdk/settings#tracker) - This group contains options related to tracking the customer activities in a mobile application |
| **inAppMessaging** | InAppMessagingSettings | [In-app messaging](/developers/mobile-sdk/settings#in-app-messaging) - This group contains options related to the [in-app messages](/docs/campaign/in-app-messages) feature |
| **injector** | InjectorSettings | [Injector](/developers/mobile-sdk/settings#injector) - This group contains options related to displaying [campaigns](/docs/campaign/Mobile) |

**Note:**  
Learn more about settings [here](/developers/mobile-sdk/settings)

---
---

## Misc
---

### ApiQuerySortingOrder
**Declared In:**  
lib/model/base_api_query.dart  
  
**Declaration:**

<pre><code class="language-Dart">enum ApiQuerySortingOrder {
  ascending('asc'),
  descending('desc');
  }</code></pre>


---
---

### ScreenViewApiQuery
Object for setting parameters to facilitate fetching screen views from the API.
  
**Declared In:**  
lib/model/content/screen_view_api_query.dart
  
**Declaration:**

<pre><code class="language-Dart">class ScreenViewApiQuery</code></pre>

  
**Properties:**
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **feedSlug** | String | no  | Identifies a specific screen view feed |
| **productId** | String | yes | Item identifier |
  
**Initializers:**

<pre><code class="language-TypeScript">ScreenViewApiQuery({
    required this.feedSlug,
    this.productId
})</code></pre>


---
---

### ScreenView
**Declared In:**  
lib/model/content/screen_view.dart
  
**Related To:**  
[ScreenViewAudienceInfo](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenviewaudienceinfo)   
  
**Declaration:**

<pre><code class="language-Dart">class ScreenView</code></pre>

  
**Properties:**
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **identifier** | String | no | Screen View's ID |
| **name** | String | no | Screen View's name |
| **hashString** | String | no | Screen View's hash |
| **path** | String | no | URL of the screen view's definition |
| **priority** | int | no | Screen View's priority (1-99, where 1 is the highest) |
| **audience** | [ScreenViewAudienceInfo](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenviewaudienceinfo) | yes | Audience of a Screen View |
| **data** | Map<String, Object> | yes | Content of the screen view |
| **createdAt** | DateTime | no | Screen View's creation date |
| **updatedAt** | DateTime | no | Screen View's last update date |
  

<div class="admonition admonition-important"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

All properties are read-only.

</div></div></div>


---
---

### ScreenViewAudienceInfo
**Declared In:**  
lib/model/content/screen_view_audience_info.dart
  
**Related To:**  
[ScreenView](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenview)  
  
**Declaration:**  

<pre><code class="language-Dart">class ScreenViewAudienceInfo</code></pre>

  
**Properties:**  
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **segments** | List<String> | yes | UUIDs of the segments that belong to the audience |
| **query** | String | yes | Segmentation query for the Decision Hub engine |
| **targetType** | String | yes | Audience's target type (segments or query) |


<div class="admonition admonition-important"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

All properties are read-only.

</div></div></div>


---
---

### BrickworksApiQuery
Class responsible for creating a query to the Brickworks API.

**Declared In:**  
lib/model/content/brickworks_api_query.dart
  
**Declaration:**

<pre><code class="language-Dart">class BrickworksApiQuery</code></pre>


**Properties:**  
| Property         | Type   | Optional        | Description                                                                                                                                                                       |
| ---------------- | ------ | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **schemaSlug**   | String | no              | Unique identifier (`appName`/API name) of a schema                                                                                                                                |
| **recordSlug**   | String | yes<sup>1</sup> | Unique identifier (`slug`/slug) of a record                                                                                                                                   |
| **recordId**     | String | yes<sup>1</sup> | Unique identifier (`id`/UUID) of a record                                                                                                                                         |
| **context**      | Object | yes             | Key/value properties for `{{ context.keyName }}` inserts in the record                                                                                                            |
| **fieldContext** | Object | yes             | Additional properties for [recommendation](/docs/assets/brickworks/synerise-objects#ai-recommendation) and [many-to-one](/docs/assets/brickworks/schema-field-types#one-to-many) field types |

<sup>1</sup> You must provide one of the identifiers.

**Initializers:**

<pre><code class="language-dart">BrickworksQpiQuery({
    required this.schemaSlug,
    this.recordSlug,
    this.recordId,
    this.context,
    this.fieldContext
})</code></pre>


---
---

### SyneriseError
Represents a SyneriseError, which provides a structured way to handle errors, including parsing PlatformExceptions and handling unknown errors.
  
**Declared In:**  
lib/modules/base/base_module_method_channel.dart

**Declaration:**

<pre><code class="language-Dart">class SyneriseError</code></pre>

  
**Initializers:**

<pre><code class="language-Dart">SyneriseError(
  int code;
  String message;
  dynamic details;
  String? stacktrace;);</code></pre>


## Removed symbols

### <del>ScreenViewResponse</del> {#screenviewresponse}
Model representing a highest-priority customer screen view campaign.
  

<div class="admonition admonition-warning"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" /></svg></div><div class="admonition-body"><div class="admonition-content">

This is a read-only class and it is not meant to be instantiated directly.

</div></div></div>

  
**Declared In:**  
lib/model/content/screen_view_response.dart  
  
**Related To:**  
[ScreenViewAudience](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenviewaudience)  
  
**Declaration:**

<pre><code class="language-Dart">class ScreenViewResponse</code></pre>

  
**Properties:**
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **audience** | [ScreenViewAudience](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenviewaudience) | no | Audience of a screen view |
| **identifier** | String | no | Screen view's ID |
| **hashString** | String | no | Screen view's hash |
| **path** | String | no | URL of the screen view's definition |
| **name** | String | no | Screen view's name |
| **priority** | int | no | Screen View's priority (1-99, where 1 is the highest) |
| **descriptionText** | String | yes | Screen view's description |
| **data** | Map<String, Object> | no | Content of the screen view |
| **version** | String | no | Version of a screen view |
| **parentVersion** | String | yes | Parent version of a screen view |
| **createdAt** | DateTime | no | Screen view's creation date |
| **updatedAt** | DateTime | no | Screen view's update date |
| **deletedAt** | DateTime | yes | Screen view's deletion date |

---
---

### <del>ScreenViewAudience</del> {#screenviewaudience}
Model representing an audience of customer screen view.
  

<div class="admonition admonition-warning"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" /></svg></div><div class="admonition-body"><div class="admonition-content">

This is a read-only class and it is not meant to be instantiated directly.

</div></div></div>

  
**Declared In:**  
lib/model/content/screen_view_audience.dart  
  
**Related To:**
[ScreenViewResponse](/developers/mobile-sdk/class-reference/flutter/miscellaneous#screenviewresponse)  
  
**Declaration:**

<pre><code class="language-Dart">class ScreenViewAudience</code></pre>

  
**Properties:**
| Property | Type | Optional | Description |
| --- | --- | --- | --- |
| **IDs** | List<String> | yes | Audience's identifiers |
| **query** | String | yes | Audience's query |
