import { EntityOperation } from './../jupiter-types'; import { IntegrationInstance } from './../jupiter-types/integration'; import { EntityFromIntegration, RawDataUploader } from './types'; import IntegrationLogger from '../integration/types/IntegrationLogger'; /** * A simple helper function for diffing and * building operations based on the results. */ export default function processEntities({ integrationInstance, oldEntities, newEntities, patch, eventProperties, timestamp, rawDataUploader, logger, }: { integrationInstance: IntegrationInstance; oldEntities: T[]; newEntities: T[]; patch?: boolean; eventProperties?: string[]; timestamp: number; rawDataUploader: RawDataUploader; logger: IntegrationLogger; }): EntityOperation[];