Miscellaneous
Settings
Declared In:
lib/modules/notifications/settings_impl.dart
Declaration:
class SettingsImplProperties:
| Property | Type | Description |
|---|---|---|
| sdk | GeneralSettings | General settings - This group contains options related to the general functioning of mobile SDK |
| notifications | NotificationsSettings | Notifications settings - This group contains options related to push notifications |
| tracker | TrackerSettings | Tracker - This group contains options related to tracking the customer activities in a mobile application |
| inAppMessaging | InAppMessagingSettings | In-app messaging - This group contains options related to the in-app messages feature |
| injector | InjectorSettings | Injector - This group contains options related to displaying campaigns |
Note:
Learn more about settings here
Misc
ApiQuerySortingOrder
Declared In:
lib/model/base_api_query.dart
Declaration:
enum ApiQuerySortingOrder {
ascending('asc'),
descending('desc');
}ScreenViewApiQuery
Object for setting parameters to facilitate fetching screen views from the API.
Declared In:
lib/model/content/screen_view_api_query.dart
Declaration:
class ScreenViewApiQueryProperties:
| Property | Type | Optional | Description |
|---|---|---|---|
| feedSlug | String | no | Identifies a specific screen view feed |
| productId | String | yes | Item identifier |
Initializers:
ScreenViewApiQuery({
required this.feedSlug,
this.productId
})ScreenView
Declared In:
lib/model/content/screen_view.dart
Related To:
ScreenViewAudienceInfo
Declaration:
class ScreenViewProperties:
| 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 | 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 |
ScreenViewAudienceInfo
Declared In:
lib/model/content/screen_view_audience_info.dart
Related To:
ScreenView
Declaration:
class ScreenViewAudienceInfoProperties:
| Property | Type | Optional | Description |
|---|---|---|---|
| segments | List |
yes | UUIDs of the segments that belong to the audience |
| query | String | yes | Segmentation query for the Analytics engine |
| targetType | String | yes | Audience’s target type (segments or query) |
BrickworksApiQuery
Class responsible for creating a query to the Brickworks API.
Declared In:
lib/model/content/brickworks_api_query.dart
Declaration:
class BrickworksApiQueryProperties:
| Property | Type | Optional | Description |
|---|---|---|---|
| schemaSlug | String | no | Unique identifier (appName/API name) of a schema |
| recordSlug | String | yes1 | Unique identifier (slug/slug) of a record |
| recordId | String | yes1 | 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 and many-to-one field types |
1 You must provide one of the identifiers.
Initializers:
BrickworksQpiQuery({
required this.schemaSlug,
this.recordSlug,
this.recordId,
this.context,
this.fieldContext
})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:
class SyneriseErrorInitializers:
SyneriseError(
int code;
String message;
dynamic details;
String? stacktrace;);Removed symbols
ScreenViewResponse
Model representing a highest-priority customer screen view campaign.
Declared In:
lib/model/content/screen_view_response.dart
Related To:
ScreenViewAudience
Declaration:
class ScreenViewResponseProperties:
| Property | Type | Optional | Description |
|---|---|---|---|
| audience | 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 |
ScreenViewAudience
Model representing an audience of customer screen view.
Declared In:
lib/model/content/screen_view_audience.dart
Related To: ScreenViewResponse
Declaration:
class ScreenViewAudienceProperties:
| Property | Type | Optional | Description |
|---|---|---|---|
| IDs | List |
yes | Audience’s identifiers |
| query | String | yes | Audience’s query |