import { IntegrationActionTriggerEvent, IntegrationDefinition, IntegrationInstance, IntegrationJob } from './../jupiter-types/integration'; import { IntegrationInvocationEvent, IntegrationJobKey, IntegrationLogger } from '../integration/types'; /** * Creates data to simplify writing tests that need integration execution * context. * * This is implemented as a function to ensure mutations do not cross tests. */ export default function createIntegrationTestData(): { accountId: string; integrationDefinitionId: string; integrationDefinitionName: string; integrationDefinitionType: string; integrationDefinitionTitle: string; integrationDefinitionLambdaArn: string; integrationDefinitionIntegrationType: string; integrationDefinitionIntegrationClass: string[]; integrationInstanceId: string; definition: IntegrationDefinition; instance: IntegrationInstance; trigger: IntegrationActionTriggerEvent; awsRequestId: string; timestamp: number; integrationJobId: string; event: IntegrationInvocationEvent; job: IntegrationJob; jobKey: IntegrationJobKey; logger: IntegrationLogger; };