Bring back trackingName

Reviewed By: yungsters

Differential Revision: D3501805

fbshipit-source-id: be7e1a76c022d050542af797dda49b3cf14340bb
This commit is contained in:
Spencer Ahrens
2016-07-11 17:53:35 -07:00
committed by Facebook Github Bot 3
parent 9b184cc0f4
commit 4d6c1e55d7
3 changed files with 37 additions and 7 deletions

View File

@@ -27,7 +27,7 @@ function convertHeadersMapToArray(headers: Object): Array<Header> {
}
let _requestId = 1;
function generateRequestId() {
function generateRequestId(): number {
return _requestId++;
}
@@ -41,7 +41,16 @@ class RCTNetworking extends NativeEventEmitter {
super(RCTNetworkingNative);
}
sendRequest(method, url, headers, data, incrementalUpdates, timeout, callback) {
sendRequest(
method: ?string,
trackingName: string,
url: ?string,
headers: Object,
data: string | FormData | Object,
incrementalUpdates: boolean,
timeout: number,
callback: (requestId: number) => void,
) {
if (typeof data === 'string') {
data = {string: data};
} else if (data instanceof FormData) {
@@ -52,6 +61,7 @@ class RCTNetworking extends NativeEventEmitter {
}),
};
}
data = {...data, trackingName};
const requestId = generateRequestId();
RCTNetworkingNative.sendRequest(
method,
@@ -65,11 +75,11 @@ class RCTNetworking extends NativeEventEmitter {
callback(requestId);
}
abortRequest(requestId) {
abortRequest(requestId: number) {
RCTNetworkingNative.abortRequest(requestId);
}
clearCookies(callback) {
clearCookies(callback: number) {
RCTNetworkingNative.clearCookies(callback);
}
}