4.0.0 • Published 19 days ago

capacitor-moengage-core v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
19 days ago

capacitor-moengage-core

MoEngage is a mobile marketing automation company. This capacitor SDK helps you track events, trigger smart notifications.

Install

npm install capacitor-moengage-core
npx cap sync

API

initialize(...)

initialize(options: { appId: string; }) => Promise<void>

Initialise MoEngage Capacitor Plugin

ParamType
options{ appId: string; }

Since: 2.0.0


trackEvent(...)

trackEvent(options: { eventName: string; eventAttributes?: MoEProperties; appId: string; }) => Promise<void>

Track user behaviour as events with properties

ParamType
options{ eventName: string; eventAttributes?: MoEProperties; appId: string; }

Since: 2.0.0


setUniqueId(...)

setUniqueId(options: { uniqueId: string; appId: string; }) => Promise<void>

Set a Unique Identifier for the user.

ParamType
options{ uniqueId: string; appId: string; }

Since: 2.0.0


setAlias(...)

setAlias(options: { alias: string; appId: string; }) => Promise<void>

Set an Alias to update the existing Unique Id

ParamType
options{ alias: string; appId: string; }

Since: 2.0.0


setUserName(...)

setUserName(options: { userName: string; appId: string; }) => Promise<void>

Set user's full name

ParamType
options{ userName: string; appId: string; }

Since: 2.0.0


setFirstName(...)

setFirstName(options: { firstName: string; appId: string; }) => Promise<void>

Set user's first name

ParamType
options{ firstName: string; appId: string; }

Since: 2.0.0


setLastName(...)

setLastName(options: { lastName: string; appId: string; }) => Promise<void>

Set user's last name

ParamType
options{ lastName: string; appId: string; }

setEmailId(...)

setEmailId(options: { emailId: string; appId: string; }) => Promise<void>

Set user's email id

ParamType
options{ emailId: string; appId: string; }

Since: 2.0.0


setMobileNumber(...)

setMobileNumber(options: { mobileNumber: string; appId: string; }) => Promise<void>

Set user's mobile number

ParamType
options{ mobileNumber: string; appId: string; }

setBirthDate(...)

setBirthDate(options: { birthdate: string; appId: string; }) => Promise<void>

Set user's birthdate.

ParamType
options{ birthdate: string; appId: string; }

Since: 1.0.0


setGender(...)

setGender(options: { gender: MoEUserGender; appId: string; }) => Promise<void>

Set user's gender.

ParamType
options{ gender: MoEUserGender; appId: string; }

Since: 2.0.0


setUserLocation(...)

setUserLocation(options: { location: MoEGeoLocation; appId: string; }) => Promise<void>

Set user's location

ParamType
options{ location: MoEGeoLocation; appId: string; }

Since: 2.0.0


setUserAttribute(...)

setUserAttribute(options: { name: string; value: string | number | boolean | Array<string> | Array<number>; appId: string; }) => Promise<void>

Set the user defined attribute with value.

ParamType
options{ name: string; value: string | number | boolean | string[] | number[]; appId: string; }

Since: 2.0.0


setUserAttributeDate(...)

setUserAttributeDate(options: { name: string; value: string; appId: string; }) => Promise<void>

Set a user attribute timestamp for the current user

ParamType
options{ name: string; value: string; appId: string; }

Since: 2.0.0


setUserAttributeLocation(...)

setUserAttributeLocation(options: { name: string; location: MoEGeoLocation; appId: string; }) => Promise<void>

Set the user attribute location

ParamType
options{ name: string; location: MoEGeoLocation; appId: string; }

Since: 2.0.0


setAppStatus(...)

setAppStatus(options: { appStatus: MoEAppStatus; appId: string; }) => Promise<void>

This API tells the SDK whether it is a fresh install or an existing application was updated.

ParamType
options{ appStatus: MoEAppStatus; appId: string; }

Since: 2.0.0


logoutUser(...)

logoutUser(options: { appId: string; }) => Promise<void>

Notify the SDK that the user has logged out of the application

ParamType
options{ appId: string; }

Since: 2.0.0


enableSdk(...)

enableSdk(options: { appId: string; }) => Promise<void>

API to enable SDK usage.

ParamType
options{ appId: string; }

Since: 2.0.0


disableSdk(...)

disableSdk(options: { appId: string; }) => Promise<void>

API to disable all features of the SDK.

ParamType
options{ appId: string; }

Since: 2.0.0


showInApp(...)

showInApp(options: { appId: string; }) => Promise<void>

Call this method wherever InApp message has to be shown, if available.

ParamType
options{ appId: string; }

Since: 2.0.0


getSelfHandledInApp(...)

getSelfHandledInApp(options: { appId: string; }) => Promise<void>

Triggers fetching self handled in-app, the result is returned in the inAppCampaignSelfHandled listener

ParamType
options{ appId: string; }

Since: 2.0.0


selfHandledShown(...)

selfHandledShown(campaignData: MoEInAppSelfHandledCampaignData) => Promise<void>

API to track self handled in-app shown event.

ParamTypeDescription
campaignDataMoEInAppSelfHandledCampaignDatain-app campaign

Since: 2.0.0


selfHandledClicked(...)

selfHandledClicked(campaignData: MoEInAppSelfHandledCampaignData) => Promise<void>

API to track click event of any other widget apart from primary widget in the self handled in-app.

ParamTypeDescription
campaignDataMoEInAppSelfHandledCampaignDatain-app campaign

Since: 2.0.0


selfHandledDismissed(...)

selfHandledDismissed(campaignData: MoEInAppSelfHandledCampaignData) => Promise<void>

API to track self handled in-app's dismiss event.

ParamTypeDescription
campaignDataMoEInAppSelfHandledCampaignDatain-app campaign

Since: 2.0.0


setInAppContext(...)

setInAppContext(options: { contexts: Array<string>; appId: string; }) => Promise<void>

Set current context for in-app module.

ParamType
options{ contexts: string[]; appId: string; }

Since: 2.0.0


resetInAppContext(...)

resetInAppContext(options: { appId: string; }) => Promise<void>

Resets/Clears the previously set context for in-app module.

ParamType
options{ appId: string; }

Since: 2.0.0


enableDataTracking(...)

enableDataTracking(options: { appId: string; }) => Promise<void>

Optionally opt-in data tracking.

ParamType
options{ appId: string; }

Since: 2.0.0


disableDataTracking(...)

disableDataTracking(options: { appId: string; }) => Promise<void>

Optionally opt-out of data tracking. When data tracking is opted no event or user attribute is tracked on MoEngage Platform.

ParamType
options{ appId: string; }

Since: 2.0.0


passFcmPushToken(...)

passFcmPushToken(options: { token: string; appId: string; }) => Promise<void>

Pass FCM Push Token to the MoEngage SDK

ParamType
options{ token: string; appId: string; }

Since: 2.0.0


passFcmPushPayload(...)

passFcmPushPayload(options: { payload: object; appId: string; }) => Promise<void>

Pass FCM payload to MoEngage SDK

ParamType
options{ payload: object; appId: string; }

Since: 2.0.0


registerForPush()

registerForPush() => Promise<void>

Register For Push Notification for iOS

Since: 2.0.0


onOrientationChanged()

onOrientationChanged() => Promise<void>

Notifies MoEngage SDK of device orientation change

Since: 2.0.0


addListener('pushTokenGenerated', ...)

addListener(eventName: 'pushTokenGenerated', listenerFunc: MoEPushTokenListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for push token generated event

ParamType
eventName'pushTokenGenerated'
listenerFuncMoEPushTokenListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 2.0.0


addListener('pushClicked', ...)

addListener(eventName: 'pushClicked', listenerFunc: MoEPushClickListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for push clicked event

ParamType
eventName'pushClicked'
listenerFuncMoEPushClickListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('inAppCampaignShown', ...)

addListener(eventName: 'inAppCampaignShown', listenerFunc: MoEInAppShownListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for in-app campaign shown event

ParamType
eventName'inAppCampaignShown'
listenerFuncMoEInAppShownListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('inAppCampaignClicked', ...)

addListener(eventName: 'inAppCampaignClicked', listenerFunc: MoEInAppClickedListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for in-app campaign clicked event

ParamType
eventName'inAppCampaignClicked'
listenerFuncMoEInAppClickedListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('inAppCampaignDismissed', ...)

addListener(eventName: 'inAppCampaignDismissed', listenerFunc: MoEInAppDismissedListener) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'inAppCampaignDismissed'
listenerFuncMoEInAppDismissedListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('inAppCampaignCustomAction', ...)

addListener(eventName: 'inAppCampaignCustomAction', listenerFunc: MoEInAppCustomActionListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for in-app campaign custom action event

ParamType
eventName'inAppCampaignCustomAction'
listenerFuncMoEInAppCustomActionListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


addListener('inAppCampaignSelfHandled', ...)

addListener(eventName: 'inAppCampaignSelfHandled', listenerFunc: MoEInAppSelfHandledListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for in-app campaign self handled available event

getSelfHandledInApp() api call returns the available self handled in-app via this listener.

ParamType
eventName'inAppCampaignSelfHandled'
listenerFuncMoEInAppSelfHandledListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 1.0.0


enableAdIdTracking(...)

enableAdIdTracking(options: { appId: string; }) => Promise<void>

Enables GAID tracking, by default GAID tracking is disabled.

ParamType
options{ appId: string; }

Since: 2.0.0


disableAdIdTracking(...)

disableAdIdTracking(options: { appId: string; }) => Promise<void>

Disables GAID tracking.

ParamType
options{ appId: string; }

Since: 2.0.0


enableAndroidIdTracking(...)

enableAndroidIdTracking(options: { appId: string; }) => Promise<void>

Enables Android ID tracking, by default ANdroid ID tracking is disabled.

ParamType
options{ appId: string; }

Since: 2.0.0


disableAndroidIdTracking(...)

disableAndroidIdTracking(options: { appId: string; }) => Promise<void>

Disables Android ID tracking.

ParamType
options{ appId: string; }

Since: 2.0.0


setupNotificationChannelsAndroid()

setupNotificationChannelsAndroid() => Promise<void>

API to create notification channels on Android.

Since: 2.0.0


pushPermissionResponseAndroid(...)

pushPermissionResponseAndroid(options: { isGranted: boolean; }) => Promise<void>

Notify the SDK on notification permission granted to the application.

ParamType
options{ isGranted: boolean; }

Since: 2.0.0


navigateToSettingsAndroid()

navigateToSettingsAndroid() => Promise<void>

Navigates the user to the Notification settings on Android 8 or above, on older versions the user is navigated the application settings or application info screen.


requestPushPermissionAndroid()

requestPushPermissionAndroid() => Promise<void>

Requests the push permission on Android 13 and above.


addListener('onPermissionResult', ...)

addListener(eventName: 'onPermissionResult', listenerFunc: MoEPermissionListener) => Promise<PluginListenerHandle> & PluginListenerHandle

Listen for permission response

ParamType
eventName'onPermissionResult'
listenerFuncMoEPermissionListener

Returns: Promise<PluginListenerHandle> & PluginListenerHandle

Since: 2.0.0


enableDeviceIdTracking(...)

enableDeviceIdTracking(options: { appId: string; }) => Promise<void>

Enable Device-id tracking. It is enabled by default and should be called only if tracking is disabled at some point.

ParamType
options{ appId: string; }

disableDeviceIdTracking(...)

disableDeviceIdTracking(options: { appId: string; }) => Promise<void>

Disables Device-id tracking.

ParamType
options{ appId: string; }

updatePushPermissionRequestCountAndroid(...)

updatePushPermissionRequestCountAndroid(options: { appId: string; count: number; }) => Promise<void>

Updates the Notification request attempt count, the request attempt count will be incremented by the passed fresh count.

NOTE: Call this API only when the Application is handling the Notification request permission.

ParamType
options{ appId: string; count: number; }

deleteUser(...)

deleteUser(options: { appId: string; }, callback: MoEUserDeleteCallback) => Promise<void>

Delete Current User Data From MoEngage Server

ParamTypeDescription
options{ appId: string; }
callbackMoEUserDeleteCallbackinstance of {@link MoEUserDeleteCallback} to get the API response

Interfaces

MoEProperties

User attributes object

PropTypeDescription
generalAttributesArray<MoEGeneralAttributes>General Attributes
dateTimeAttributesArray<MoEDateTimeAttributes>Location Attributes
locationAttributesArray<MoELocationAttributes>Date time Attributes
isNonInteractivebooleanIs the event non-interactive

Array

PropTypeDescription
lengthnumberGets or sets the length of the array. This is a number one higher than the highest index in the array.
MethodSignatureDescription
toString() => stringReturns a string representation of an array.
toLocaleString() => stringReturns a string representation of an array. The elements are converted to string using their toLocalString methods.
pop() => T | undefinedRemoves the last element from an array and returns it. If the array is empty, undefined is returned and the array is not modified.
push(...items: T[]) => numberAppends new elements to the end of an array, and returns the new length of the array.
concat(...items: ConcatArray<T>[]) => T[]Combines two or more arrays. This method returns a new array without modifying any existing arrays.
concat(...items: (T | ConcatArray<T>)[]) => T[]Combines two or more arrays. This method returns a new array without modifying any existing arrays.
join(separator?: string | undefined) => stringAdds all the elements of an array into a string, separated by the specified separator string.
reverse() => T[]Reverses the elements in an array in place. This method mutates the array and returns a reference to the same array.
shift() => T | undefinedRemoves the first element from an array and returns it. If the array is empty, undefined is returned and the array is not modified.
slice(start?: number | undefined, end?: number | undefined) => T[]Returns a copy of a section of an array. For both start and end, a negative index can be used to indicate an offset from the end of the array. For example, -2 refers to the second to last element of the array.
sort(compareFn?: ((a: T, b: T) => number) | undefined) => thisSorts an array in place. This method mutates the array and returns a reference to the same array.
splice(start: number, deleteCount?: number | undefined) => T[]Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
splice(start: number, deleteCount: number, ...items: T[]) => T[]Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
unshift(...items: T[]) => numberInserts new elements at the start of an array, and returns the new length of the array.
indexOf(searchElement: T, fromIndex?: number | undefined) => numberReturns the index of the first occurrence of a value in an array, or -1 if it is not present.
lastIndexOf(searchElement: T, fromIndex?: number | undefined) => numberReturns the index of the last occurrence of a specified value in an array, or -1 if it is not present.
every<S extends T>(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any) => this is S[]Determines whether all the members of an array satisfy the specified test.
every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => booleanDetermines whether all the members of an array satisfy the specified test.
some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => booleanDetermines whether the specified callback function returns true for any element of an array.
forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any) => voidPerforms the specified action for each element in an array.
map<U>(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any) => U[]Calls a defined callback function on each element of an array, and returns an array that contains the results.
filter<S extends T>(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any) => S[]Returns the elements of an array that meet the condition specified in a callback function.
filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any) => T[]Returns the elements of an array that meet the condition specified in a callback function.
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T) => TCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T) => T
reduce<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U) => UCalls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T) => TCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T) => T
reduceRight<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U) => UCalls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

ConcatArray

PropType
lengthnumber
MethodSignature
join(separator?: string | undefined) => string
slice(start?: number | undefined, end?: number | undefined) => T[]

MoEGeneralAttributes

General Attributes for tracking events

PropType
namestring
valuestring | number | boolean | string[] | number[]

MoEDateTimeAttributes

Date and time attribute object

PropTypeDescription
namestringDate and time attribute name
valuestringAttribute value in ISO8601 format yyyy-MM-dd'T'HH:mm:ss'Z'.

MoELocationAttributes

Location attribute object

PropTypeDescription
namestringLocation Attribute name
valueMoEGeoLocationLocation attribute value.

MoEGeoLocation

Location object

PropType
latitudenumber
longitudenumber

MoEInAppSelfHandledCampaignData

Data for self handled campaign.

PropTypeDescription
accountMetaMoEAccountMetaAccount information
campaignDataMoEInAppCampaignDataIn-App Campaign data
selfHandledMoEInAppSelfHandledCampaignSelfHandled data

MoEAccountMeta

Account Object

PropTypeDescription
appIdstringAccount identifier

MoEInAppCampaignData

Campaign data.

PropTypeDescription
campaignIdstringUnique Identifier for the campaign
campaignNamestringName given to the campaign while creation on the MoEngage Dashboard.
campaignContextMoEInAppCampaignContextAdditional Meta data related to the campaign.

MoEInAppCampaignContext

Additional Meta data related to the campaign.

PropTypeDescription
formattedCampaignIdstringFormatted Campaign Id
attributesMap<string, object>Additional Meta data related to the campaign.

Map

PropType
sizenumber
MethodSignature
clear() => void
delete(key: K) => boolean
forEach(callbackfn: (value: V, key: K, map: Map<K, V>) => void, thisArg?: any) => void
get(key: K) => V | undefined
has(key: K) => boolean
set(key: K, value: V) => this

MoEInAppSelfHandledCampaign

Self Handled campaign object

PropTypeDescription
payloadstringSelf handled campaign payload.
dismissIntervalnumberInterval after which in-app should be dismissed, unit - Seconds
isCancellablebooleanShould the campaign be dismissed by pressing the back button or using the back gesture. if the value is true campaign should be dismissed on back press.

PluginListenerHandle

PropType
remove() => Promise<void>

MoEPushTokenData

Push token object

PropTypeDescription
platformMoEPlatformPlatform type
pushServiceMoEPushServiceType of push service
tokenStringPush Token

String

Allows manipulation and formatting of text strings and determination and location of substrings within strings.

PropTypeDescription
lengthnumberReturns the length of a String object.
MethodSignatureDescription
toString() => stringReturns a string representation of a string.
charAt(pos: number) => stringReturns the character at the specified index.
charCodeAt(index: number) => numberReturns the Unicode value of the character at the specified location.
concat(...strings: string[]) => stringReturns a string that contains the concatenation of two or more strings.
indexOf(searchString: string, position?: number | undefined) => numberReturns the position of the first occurrence of a substring.
lastIndexOf(searchString: string, position?: number | undefined) => numberReturns the last occurrence of a substring in the string.
localeCompare(that: string) => numberDetermines whether two strings are equivalent in the current locale.
match(regexp: string | RegExp) => RegExpMatchArray | nullMatches a string with a regular expression, and returns an array containing the results of that search.
replace(searchValue: string | RegExp, replaceValue: string) => stringReplaces text in a string, using a regular expression or search string.
replace(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string) => stringReplaces text in a string, using a regular expression or search string.
search(regexp: string | RegExp) => numberFinds the first substring match in a regular expression search.
slice(start?: number | undefined, end?: number | undefined) => stringReturns a section of a string.
split(separator: string | RegExp, limit?: number | undefined) => string[]Split a string into substrings using the specified separator and return them as an array.
substring(start: number, end?: number | undefined) => stringReturns the substring at the specified location within a String object.
toLowerCase() => stringConverts all the alphabetic characters in a string to lowercase.
toLocaleLowerCase(locales?: string | string[] | undefined) => stringConverts all alphabetic characters to lowercase, taking into account the host environment's current locale.
toUpperCase() => stringConverts all the alphabetic characters in a string to uppercase.
toLocaleUpperCase(locales?: string | string[] | undefined) => stringReturns a string where all alphabetic characters have been converted to uppercase, taking into account the host environment's current locale.
trim() => stringRemoves the leading and trailing white space and line terminator characters from a string.
substr(from: number, length?: number | undefined) => stringGets a substring beginning at the specified location and having the specified length.
valueOf() => stringReturns the primitive value of the specified object.

RegExpMatchArray

PropType
indexnumber
inputstring

RegExp

PropTypeDescription
sourcestringReturns a copy of the text of the regular expression pattern. Read-only. The regExp argument is a Regular expression object. It can be a variable name or a literal.
globalbooleanReturns a Boolean value indicating the state of the global flag (g) used with a regular expression. Default is false. Read-only.
ignoreCasebooleanReturns a Boolean value indicating the state of the ignoreCase flag (i) used with a regular expression. Default is false. Read-only.
multilinebooleanReturns a Boolean value indicating the state of the multiline flag (m) used with a regular expression. Default is false. Read-only.
lastIndexnumber
MethodSignatureDescription
exec(string: string) => RegExpExecArray | nullExecutes a search on a string using a regular expression pattern, and returns an array containing the results of that search.
test(string: string) => booleanReturns a Boolean value that indicates whether or not a pattern exists in a searched string.
compile() => this

RegExpExecArray

PropType
indexnumber
inputstring

MoEPushCampaignData

Push event data

PropTypeDescription
accountMetaMoEAccountMetaAccount information
pushCampaignMoEPushCampaignPush campaign object
platformMoEPlatformPlatform data

MoEPushCampaign

Push campaign object

PropTypeDescription
isDefaultActionbooleanIs the click action a defualt action
clickedActionMap<String, object>Clicked Action data
payloadMap<String, object>Key-Value Pair entered on the MoEngage Platform during campaign creation.

MoEInAppLifecycleData

In-App lifecycle event camapaign data

PropTypeDescription
accountMetaMoEAccountMetaAccount information
campaignDataMoEInAppCampaignDataIn-App Campaign data
platformMoEPlatformPlatform information

MoEInAppNavigationData

In-App navigation event campaign data

PropTypeDescription
accountMetaMoEAccountMetaAccount information
campaignDataMoEInAppCampaignDataIn-App Campaign data
navigationMoEInAppNavigationNavigation action data
platformMoEPlatformPlatform Data

MoEInAppNavigation

In-App navigation action data

PropTypeDescription
actionTypeMoEInAppActionTypeInApp Action type
navigationTypestringType of Navigation.
navigationUrlstringNavigation URL
kvPairMap<string, Object>Key-Value Pair entered on the MoEngage Platform during campaign creation.

Object

Provides functionality common to all JavaScript objects.

PropTypeDescription
constructorFunctionThe initial value of Object.prototype.constructor is the standard built-in Object constructor.
MethodSignatureDescription

|

4.0.0

19 days ago

3.3.0

1 month ago

3.2.0

4 months ago

3.1.0

6 months ago

3.0.0

8 months ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

1.1.1

1 year ago

1.1.1-beta

1 year ago

1.1.0

1 year ago

2.0.0

1 year ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago