import { PersisterPayloadFromIntegration } from './../jupiter-types'; import { NeptuneClient } from './../platform-sdk-neptune'; import { IntegrationLogger } from '../integration/types'; import { PersisterBackend } from './types'; /** * A `PersisterBackend` that writes directly to DynamoDB and `GremlinClient`, * making payload processing operate within the same process of the integration. * * This is meant to be executed in a local development environment only, and * only in an integration that is not yet open sourced. */ export default class DirectPersisterBackend implements PersisterBackend { private readonly processPersisterPayload; private readonly persisterContext; constructor(neptuneClient: NeptuneClient, logger: IntegrationLogger); publishPayload(payload: PersisterPayloadFromIntegration): Promise; }