1.0.5 • Published 6 months ago

@salurusrinivasarao/emarsys-sdk-wrapper-plugin v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

capacitor-emarsys-sdk-plugin

Custom Capacitor Plugin To have communication with Emarsys SDK

Install

npm install capacitor-emarsys-sdk-plugin
npx cap sync

API

echo(...)

echo(options: { value: string; }) => Promise<{ value: string; }>
ParamType
options{ value: string; }

Returns: Promise<{ value: string; }>


addListener('pushMessageEvent', ...)

addListener(eventName: 'pushMessageEvent', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'pushMessageEvent'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


getUUID(...)

getUUID(value: string) => Promise<{ value: string; }>
ParamType
valuestring

Returns: Promise<{ value: string; }>


requestPermissions()

requestPermissions() => Promise<PermissionStatus>

Returns: Promise<any>


checkPermissions()

checkPermissions() => Promise<PermissionStatus>

Returns: Promise<any>


setContact(...)

setContact(options: SetContactOptions) => Promise<void>
ParamType
optionsSetContactOptions

getPushToken()

getPushToken() => Promise<TokenResult>

Returns: Promise<TokenResult>


register()

register() => Promise<TokenResult>

Returns: Promise<TokenResult>


checkPermissions()

checkPermissions() => Promise<PermissionStatus>

Returns: Promise<any>


clearContact(...)

clearContact(options: SetContactOptions) => Promise<void>
ParamType
optionsSetContactOptions

setPushTokenFirebase(...)

setPushTokenFirebase(data: { value: string; }) => Promise<ITokenInitializationStatus>
ParamType
data{ value: string; }

Returns: Promise<ITokenInitializationStatus>


setPushMessage(...)

setPushMessage(data: PushMessageDTO) => Promise<{ value: PushMessageDTO; }>
ParamType
dataPushMessageDTO

Returns: Promise<{ value: PushMessageDTO; }>


getUserInfo(...)

getUserInfo(data: UserInformationDTO) => Promise<{ value: unknown; }>
ParamType
dataUserInformationDTO

Returns: Promise<{ value: unknown; }>


setUser(...)

setUser(data: { value: string; }) => Promise<void>
ParamType
data{ value: string; }

clearUser()

clearUser() => Promise<void>

getDeviceInformation(...)

getDeviceInformation(options?: { value?: string | undefined; } | undefined) => Promise<{ value: string; }>
ParamType
options{ value?: string; }

Returns: Promise<{ value: string; }>


trackEvent(...)

trackEvent(options?: { eventName: string; eventAttributes: any; } | undefined) => Promise<{ value: string; }>
ParamType
options{ eventName: string; eventAttributes: any; }

Returns: Promise<{ value: string; }>


loadInlineInapp(...)

loadInlineInapp(data: { inAppName: string; }) => Promise<void>
ParamType
data{ inAppName: string; }

addListener('EmarsysInAppDeepLink', ...)

addListener(eventName: 'EmarsysInAppDeepLink', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'EmarsysInAppDeepLink'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('EmarsysInAppApplicationEvent', ...)

addListener(eventName: 'EmarsysInAppApplicationEvent', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'EmarsysInAppApplicationEvent'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('EmarsysPushDeepLink', ...)

addListener(eventName: 'EmarsysPushDeepLink', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'EmarsysPushDeepLink'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('EmarsysPushApplicationEvent', ...)

addListener(eventName: 'EmarsysPushApplicationEvent', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'EmarsysPushApplicationEvent'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('EmarsysPushNotificationReceived', ...)

addListener(eventName: 'EmarsysPushNotificationReceived', listenerFunc: (event: PushMessageEvent) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
ParamType
eventName'EmarsysPushNotificationReceived'
listenerFunc(event: PushMessageEvent) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


Interfaces

PluginListenerHandle

PropType
remove() => Promise<void>

PushMessageEvent

PropTypeSince
eventNamestring1.0.0
data{ key: string; value: string; }[]1.0.0

PermissionStatus

PropTypeSince
receivePermissionState1.0.0

SetContactOptions

PropTypeSince
contactFieldValuestring1.0.0

TokenResult

PropTypeSince
tokenstring1.0.0

ITokenInitializationStatus

PropType
statusstring
isErrorboolean

PushMessageDTO

PropType
titlestring
textstring
imagestring

UserInformationDTO

PropType
firebaseTokenstring
userIdstring

Type Aliases

PermissionState

'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'

1.0.5

6 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.0.9

11 months ago

0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago