summaryrefslogtreecommitdiff
path: root/node_modules/@jet-app/app-store/tmp/src/common/metrics/helpers/legacy-metrics-identifier-fields-opt-out.js
blob: 4232a3386101d157a2029e9e1f9160313594182a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * Hack for injecting clientId and metrics data if needed.
 */
import { AppStoreMetricsData } from "../../../api/models";
/**
 * Opt out of legacy metrics id fields provider, the `AMSMetricsIdentifierFieldsProvider` instead
 * we'll rely solely on `MetricsIdFieldsProvider` added for Katana
 * @param objectGraph - The object graph.
 * @param metricsData - The metrics data.
 * @returns The metrics data, with the `amsMetricsID` field excluded.
 */
export function optOutOfLegacyMetricsIdFieldsProvider(objectGraph, metricsData) {
    var _a;
    const excludingFields = (_a = metricsData.excludingFields) !== null && _a !== void 0 ? _a : [];
    excludingFields.push("amsMetricsID");
    return new AppStoreMetricsData(metricsData.fields, metricsData.includingFields, excludingFields, metricsData.topic, metricsData.shouldFlush);
}
//# sourceMappingURL=legacy-metrics-identifier-fields-opt-out.js.map