mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-17 08:05:19 +00:00
0f867e533a
Co-authored-by: Nicolas Dorseuil <nicolas@gitbook.io>
15 lines
548 B
TypeScript
15 lines
548 B
TypeScript
import { trace } from '@/lib/tracing';
|
|
import type { Queue } from '@opennextjs/aws/types/overrides.js';
|
|
import { getCloudflareContext } from '@opennextjs/cloudflare';
|
|
import doQueue from '@opennextjs/cloudflare/overrides/queue/do-queue';
|
|
|
|
export default {
|
|
name: 'GitbookISRQueue',
|
|
send: async (msg) => {
|
|
return trace({ operation: 'gitbookISRQueueSend', name: msg.MessageBody.url }, async () => {
|
|
const { ctx } = getCloudflareContext();
|
|
ctx.waitUntil(doQueue.send(msg));
|
|
});
|
|
},
|
|
} satisfies Queue;
|