Global

Members

(constant) AudienceEvaluationDependencies

A mapping of the audience type to the dependent data in the AudienceEvaluationDataProvider. Any data that's potentially required to resolve a given audience must be listed here.

Methods

newMatcher(constraint)

Factory method to create a version matcher.

Parameters:
Name Type Description
constraint

The constraint.

Throws:

IllegalArgumentException If the constraint is invalid.

Returns:

An ivy version matcher.

normalizeVersion()

Trims whitespace and removes version qualifiers, to prepare a version for comparison.

parseExactVersionConstraint(constraint)

Helper method to parse an exact version constraint.

Parameters:
Name Type Description
constraint

The constraint string.

Returns:

A predicate or null if the constraint is not a exact version constraint

parseSubVersionConstraint(constraint)

Helper method to parse a subversion constraint.

Parameters:
Name Type Description
constraint

The constraint string.

Returns:

A predicate or null if the constraint is not a valid subversion.

parseVersionRangeConstraint(constraint)

Helper method to parse a version range constraint.

Parameters:
Name Type Description
constraint

The constraint string.

Returns:

A predicate or null if the constraint is not a valid version range.

(async) track() → {Promise}

Validates and tracks the custom event.

Returns:
Type:
Promise

Resolves to {ok: true, operation_id} on success.

Rejects any error found in CustomEvent#validate.

validate()

Should never have to be called manually.

Validates the event and throws any errors found. Is used by CustomEvent#track to reject any errors.

Throws:
  • A value with a required type is the wrong type.

    Type
    TypeError
  • All strings have 255 character limits.

    Type
    RangeError
  • Any properties that are arrays may only contain strings.

    Type
    TypeError
  • Any properties that are arrays have a max length of 20.

    Type
    RangeError

Type Definitions

ConflictEvent

An event representing known data about a contact, emit in the event of a conflict which the implementer must handle in their business logic.

Properties:
Name Type Attributes Description
namedUserId string <optional>

The named user id, if one was set.

attributes Array

Known attribute mutations.

tags TagMutationsPayload

Known tag mutations.

associatedChannels Array

Known associated channels.

subscriptions Array

Known subscription list mutations.

Type:
  • object

DisplayOptions

Common Display options for subscription forms

Properties:
Name Type Attributes Description
size FormSize <optional>

Form size; one of "small", "large"

i18n Translations <optional>

Internationalization strings

defaultTranslation string <optional>

Default translation which will be loaded if one is not available for the, customer's browser.

Type:
  • object

FormOptionsBase

Common form options which are shared by all form types.

Properties:
Name Type Attributes Description
platform Platform

The platform; one of "sms" or "email"

onRegister RegistrationEventHandler <optional>

Event handler called when registration occurs.

Type:
  • object

IconDisplay

Preference center display information.

Properties:
Name Type Attributes Description
name string
description string <optional>
icon string <optional>

the url of the icon

Type:
  • object

ModalEvents

Fired when the modal is opened

Properties:
Name Type Description
open CustomEvent
close CustomEvent
_interaction CustomEvent
Type:
  • object

ModalFormOptions

Options for instantiating a modal subscription form.

Properties:
Name Type Attributes Description
automatic ModalTiming <optional>
dismissAfterSubmitDelay number <optional>
Type:
  • object

PreferenceCenter

A preference center definition.

Properties:
Name Type Attributes Description
id string

the ID of the preference center

sections Array.<(PreferenceCenter.CommonSection|PreferenceCenter.LabeledSectionBreak)>

a list of sections

display PreferenceCenter.CommonDisplay <optional>

display information

options PreferenceCenter.Options <optional>

preference center options

id string
sections Array
display CommonDisplay <optional>
options Options <optional>
Type:
  • object

Scope

Type:
  • 'app' | 'web' | 'email' | 'sms'

Translation

Form translation.

Properties:
Name Type Attributes Description
terms string

Terms that the customer will agree to in registering for a particular, channel. May be HTML, and should include a link to terms and conditions.

heading string <optional>

An optional heading that will be displayed at the top of the form.

footer string <optional>

An optional footer that will be displayed at the bottom of the form.

bannerUrl string <optional>

An optional URL to a banner image which will be displayed on the form.

submitButton string

Text displayed on the submit button. If not provided a default is used.

successHeading string

Text displayed after a successful registration; if not provided a default, is used.

successMessage string

Additional instructional text, displayed as a paragraph after the success, heading. If not provided it will be omitted from the display rather than, replaced by a default.

placeholderEmail string

Placeholder email address that will be displayed in the email form; if not, provided a default is used.

placeholderMsisdn string

Placeholder MSISDN that will be displayed in the SMS form; if not provided, a default is used.

invalidEmail string

An error message displayed when an invalid email is provided in the email, form; if not provided a default is used.

invalidMsisdn string

An error message displayed when an invalid MSISDN is provided in the SMS, form; if not provided a default is used.

genericError string

A generic error message displayed when registration fails for an unknown, reason; if not provided a default is used.

Type:
  • object

Translations

Form translations, a key/value object of locale identifier (e.g. "en") to a {Translation}.

Properties:
Name Type Description
locale: Translation

string

Type:
  • object