@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