Adding pointData support to UserFlow

Summary:
Adding support to the pointData to Android React Native
Changelog: [internal]

Reviewed By: swillard13

Differential Revision: D24256346

fbshipit-source-id: b970f771047cff580d9ebe7d6e2ad737394d6416
This commit is contained in:
Dmytro Voronkevych 2020-10-16 11:30:00 -07:00 коммит произвёл Facebook GitHub Bot
Родитель 518c9a2e1a
Коммит 1bbe40ae0b
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -17,6 +17,17 @@ export type FlowId = {
instanceKey: number,
};
export type PointData = $Shape<{
string: ?{[string]: string, ...},
int: ?{[string]: number, ...},
double: ?{[string]: number, ...},
bool: ?{[string]: boolean, ...},
string_array: ?{[string]: $ReadOnlyArray<string>, ...},
int_array: ?{[string]: $ReadOnlyArray<number>, ...},
double_array: ?{[string]: $ReadOnlyArray<number>, ...},
bool_array: ?{[string]: $ReadOnlyArray<boolean>, ...},
}>;
/**
* API for tracking reliability of your user interactions
*
@ -79,12 +90,13 @@ const UserFlow = {
}
},
addPoint(flowId: FlowId, pointName: string): void {
addPoint(flowId: FlowId, pointName: string, data: ?PointData = null): void {
if (global.nativeUserFlowAddPoint) {
global.nativeUserFlowAddPoint(
flowId.markerId,
flowId.instanceKey,
pointName,
data,
);
}
},