Parse Helper

Properties

inputSelectorIgnoreTypes

inputSelectorIgnoreTypes: string[]

Methods

cloneDeep()

cloneDeep<TObject>(obj): TObject

Type parameters

TObject

Parameters

obj: TObject

Returns

TObject


emailAddress()

emailAddress(emailAddress): string

Parameters

emailAddress: string

Returns

string


getContentIdFromProduct()

getContentIdFromProduct(product, convergeConfig, destinationLibrary): undefined | string

Parameters

product: undefined | CommerceActivityTrackingEventProductMetadata

convergeConfig: ConvergeEmbedTrackingWebsiteConfiguration

destinationLibrary: undefined | AnalyticsLibrary

Returns

undefined | string


getContentNameFromProduct()

getContentNameFromProduct(product, _convergeConfig): undefined | string

Parameters

product: undefined | CommerceActivityTrackingEventProductMetadata

_convergeConfig: ConvergeEmbedTrackingWebsiteConfiguration

Returns

undefined | string


getNestedProperty()

getNestedProperty(obj, propPath): any

Parameters

obj: any

propPath: string

Returns

any


isDeepEqual()

isDeepEqual(object1, object2): boolean

Parameters

object1: any

object2: any

Returns

boolean


isNumber()

isNumber(value): boolean

Parameters

value: string

Returns

boolean


last()

last<TElement>(arr): undefined | TElement

Type parameters

TElement

Parameters

arr: TElement[]

Returns

undefined | TElement


lastOrDefault()

lastOrDefault<TElement>(arr): undefined | TElement

Type parameters

TElement

Parameters

arr: TElement[]

Returns

undefined | TElement


mergeDeep()

mergeDeep(target, source): any

Parameters

target: any

source: any

Returns

any


parseError()

parseError(err): object

Parameters

err: any

Returns

object


parseFloat()

parseFloat(val): number

Parameters

val: undefined | null | string | number

Returns

number


parseFormToPersonDetails()

parseFormToPersonDetails(form): null | ExtractedIdentity

Parameters

form: HTMLElement

Returns

null | ExtractedIdentity


parseInt()

parseInt(val): number

Parameters

val: undefined | null | string | number

Returns

number


parseMoney()

parseMoney(val): number

Parameters

val: undefined | null | string | number

Returns

number


parseStr()

parseStr(val): string

Parameters

val: undefined | null | string | number

Returns

string


phoneNumberToE164()

phoneNumberToE164(phone): string

Parameters

phone: string

Returns

string


setNestedProperty()

setNestedProperty(obj, propPath, value): any

Parameters

obj: any

propPath: string

value: any

Returns

any