1.0.5 • Published 2 years ago

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

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years 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

2 years ago

1.0.4

2 years 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.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago