MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / queue

Function queue

services/notifications/src/queue-consumer.ts:12–25  ·  view source on GitHub ↗
(batch: MessageBatch<ReceiptCheckMessage>, env: Env)

Source from the content-addressed store, hash-verified

10};
11
12export async function queue(batch: MessageBatch<ReceiptCheckMessage>, env: Env): Promise<void> {
13 for (const msg of batch.messages) {
14 try {
15 await processReceiptCheck(env, msg.body);
16 msg.ack();
17 } catch (err) {
18 console.error('Receipt check failed, will retry', {
19 ticketCount: msg.body.ticketTokenPairs.length,
20 error: err instanceof Error ? err.message : String(err),
21 });
22 msg.retry();
23 }
24 }
25}
26
27async function processReceiptCheck(env: Env, message: ReceiptCheckMessage): Promise<void> {
28 const accessToken = await env.EXPO_ACCESS_TOKEN.get();

Callers 2

queueMethod · 0.90

Calls 4

processReceiptCheckFunction · 0.85
ackMethod · 0.65
errorMethod · 0.65
retryMethod · 0.65

Tested by

no test coverage detected