MCPcopy Index your code
hub / github.com/linuxfoundation/crowd.dev / receive

Function receive

backend/src/bin/nodejs-worker.ts:36–51  ·  view source on GitHub ↗
(delayed?: boolean)

Source from the content-addressed store, hash-verified

34})
35
36const receive = async (delayed?: boolean): Promise<SqsMessage | undefined> => {
37 const params: SqsReceiveMessageRequest = {
38 QueueUrl: delayed ? SQS_CONFIG.nodejsWorkerDelayableQueue : SQS_CONFIG.nodejsWorkerQueue,
39 MessageAttributeNames: !delayed
40 ? undefined
41 : ['remainingDelaySeconds', 'tenantId', 'targetQueueUrl'],
42 }
43
44 const messages = await receiveMessage(SQS_CLIENT(), params)
45
46 if (messages && messages.length === 1) {
47 return messages[0]
48 }
49
50 return undefined
51}
52
53const removeFromQueue = (receiptHandle: string, delayed?: boolean): Promise<void> => {
54 const params: SqsDeleteMessageRequest = {

Callers 2

handleDelayedMessagesFunction · 0.85
handleMessagesFunction · 0.85

Calls 2

receiveMessageFunction · 0.90
SQS_CLIENTFunction · 0.90

Tested by

no test coverage detected