It's just saying that it doesn't detect a `queue` function in your default export
It's just saying that it doesn't detect a
queue function in your default exportqueueworkers-types are you using? It's likely outdatedfetch handlers iirc


export default {
fetch(request: Request, env: Env, ctx: ExecutionContext) {
// Set env variables
Object.keys(env).forEach((variable) => {
process.env[variable] ??= `${env[variable]}`;
})
return fetch(request, env, ctx)
},
async queue(batch: MessageBatch<any>, env: Env): Promise<void> {
let messages = JSON.stringify(batch.messages);
console.log(`consumed from our queue: ${messages}`);
},
}workers-typesdeclare interface Queue<Body = unknown> {
send(message: Body, options?: QueueSendOptions): Promise<void>;
sendBatch(messages: Iterable<MessageSendRequest<Body>>): Promise<void>;
}