@cumulus/ingest
Version: 
Ingest utilities
20 lines • 834 B
TypeScript
import { SQSMessage } from '@cumulus/aws-client/SQS';
export declare function getS3PrefixForArchivedMessage(stackName: string, queueName: string): string;
export declare function getS3KeyForArchivedMessage(stackName: string, messageId: string, queueName: string): string;
/**
 * Archives incoming SQS Message into S3
 *
 * @param {string} queueUrl - Queue URL
 * @param {Object} message - SQS message
 * @returns {undefined}
 */
export declare function archiveSqsMessageToS3(queueUrl: string, message: SQSMessage): Promise<void>;
/**
 * Deletes archived SQS Message from S3
 *
 * @param {string} messageId - SQS message ID
 * @param {string} queueUrl  - SQS queue URL
 * @returns {undefined}
 */
export declare function deleteArchivedMessageFromS3(messageId: string, queueUrl: string): Promise<void>;
//# sourceMappingURL=sqs.d.ts.map