UNPKG

clevertap-react-native

Version:
1,526 lines 117 kB
{ "modules": { "NativeCleverTapModule": { "type": "NativeModule", "aliasMap": {}, "enumMap": {}, "spec": { "properties": [ { "name": "getConstants", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "ObjectTypeAnnotation", "properties": [ { "name": "CleverTapProfileDidInitialize", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapProfileSync", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInAppNotificationDismissed", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInAppNotificationShowed", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInAppNotificationButtonTapped", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapCustomTemplatePresent", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapCustomTemplateClose", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapCustomFunctionPresent", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInboxDidInitialize", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInboxMessagesDidUpdate", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInboxMessageButtonTapped", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapInboxMessageTapped", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapDisplayUnitsLoaded", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapFeatureFlagsDidUpdate", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapProductConfigDidInitialize", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapProductConfigDidFetch", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapProductConfigDidActivate", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapPushNotificationClicked", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapPushPermissionResponseReceived", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnVariablesChanged", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnOneTimeVariablesChanged", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnValueChanged", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnVariablesChangedAndNoDownloadsPending", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnceVariablesChangedAndNoDownloadsPending", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "CleverTapOnFileValueChanged", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "HPS", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "FCM", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "BPS", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] }, "params": [] } }, { "name": "setInstanceWithAccountId", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "accountId", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "getInitialUrl", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } } ] } }, { "name": "setLibrary", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "name", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "andVersion", "optional": false, "typeAnnotation": { "type": "NumberTypeAnnotation" } } ] } }, { "name": "setLocale", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "locale", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "registerForPush", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [] } }, { "name": "setPushTokenAsString", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "token", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "withType", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "setPushTokenAsStringWithRegion", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "token", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "withType", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "withRegion", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "enablePersonalization", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [] } }, { "name": "disablePersonalization", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [] } }, { "name": "setOffline", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "enabled", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } }, { "name": "setOptOut", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "enabled", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } }, { "name": "enableDeviceNetworkInfoReporting", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "enabled", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } }, { "name": "recordScreenView", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "screenName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "recordEvent", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "withProps", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } } } ] } }, { "name": "recordChargedEvent", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "details", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } } }, { "name": "andItems", "optional": false, "typeAnnotation": { "type": "ArrayTypeAnnotation", "elementType": { "type": "StringTypeAnnotation" } } } ] } }, { "name": "eventGetFirstTime", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "eventGetLastTime", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "eventGetOccurrences", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "eventGetDetail", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "getUserEventLog", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "getUserEventLogCount", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "eventName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "getEventHistory", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "getUserEventLogHistory", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "setLocation", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "location", "optional": false, "typeAnnotation": { "type": "NumberTypeAnnotation" } }, { "name": "longitude", "optional": false, "typeAnnotation": { "type": "NumberTypeAnnotation" } } ] } }, { "name": "profileGetCleverTapAttributionIdentifier", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "profileGetCleverTapID", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "getCleverTapID", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "onUserLogin", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "profile", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } } } ] } }, { "name": "profileSet", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "profile", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } } } ] } }, { "name": "profileGetProperty", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "propertyName", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "profileRemoveValueForKey", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "key", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileSetMultiValues", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "values", "optional": false, "typeAnnotation": { "type": "ArrayTypeAnnotation", "elementType": { "type": "StringTypeAnnotation" } } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileAddMultiValue", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "value", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileAddMultiValues", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "values", "optional": false, "typeAnnotation": { "type": "ArrayTypeAnnotation", "elementType": { "type": "StringTypeAnnotation" } } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileRemoveMultiValue", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "value", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileRemoveMultiValues", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "values", "optional": false, "typeAnnotation": { "type": "ArrayTypeAnnotation", "elementType": { "type": "StringTypeAnnotation" } } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileIncrementValueForKey", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "value", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "NumberTypeAnnotation" } } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "profileDecrementValueForKey", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "value", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "NumberTypeAnnotation" } } }, { "name": "forKey", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "pushInstallReferrer", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "source", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "medium", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } }, { "name": "campaign", "optional": false, "typeAnnotation": { "type": "StringTypeAnnotation" } } ] } }, { "name": "sessionGetTimeElapsed", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "sessionGetTotalVisits", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "sessionGetScreenCount", "optional": false, "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "callback", "optional": false, "typeAnnotation": { "type": "NullableTypeAnnotation", "typeAnnotation": { "type": "FunctionTypeAnnotation", "returnTypeAnnotation": { "type": "VoidTypeAnnotation" }, "params": [ { "name": "error", "optional": false, "typeAnnotation": { "type": "GenericObjectTypeAnnotation" } }, { "name": "result", "optional": false, "typeAnnotation": { "type": "BooleanTypeAnnotation" } } ] } } } ] } }, { "name": "sessionGetP