import * as Ably from "ably"
const worker: ExportedHandler<Record<string, unknown>> = {
fetch: async (request, env) => {
const signal = request.signal as AbortSignal
signal.addEventListener("abort", () => {
console.log("Request aborted via event listener")
})
signal.onabort = () => {
console.log("Request aborted")
}
const ably = new Ably.Realtime({
key: env.ABLY_API_KEY as string,
})
await ably.connection.once("connected")
return Response.json({ message: "Hello, world!" })
},
}
export default worker
import * as Ably from "ably"
const worker: ExportedHandler<Record<string, unknown>> = {
fetch: async (request, env) => {
const signal = request.signal as AbortSignal
signal.addEventListener("abort", () => {
console.log("Request aborted via event listener")
})
signal.onabort = () => {
console.log("Request aborted")
}
const ably = new Ably.Realtime({
key: env.ABLY_API_KEY as string,
})
await ably.connection.once("connected")
return Response.json({ message: "Hello, world!" })
},
}
export default worker