From 3a421a29295d2c0206220bc6d71912859d642019 Mon Sep 17 00:00:00 2001 From: syumai Date: Sun, 25 Jun 2023 18:03:36 +0900 Subject: [PATCH] add connect func to RuntimeContext --- cmd/workers-assets-gen/assets/common/shim.mjs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/cmd/workers-assets-gen/assets/common/shim.mjs b/cmd/workers-assets-gen/assets/common/shim.mjs index 741c70d..4d6ad60 100644 --- a/cmd/workers-assets-gen/assets/common/shim.mjs +++ b/cmd/workers-assets-gen/assets/common/shim.mjs @@ -1,5 +1,6 @@ import "./polyfill_performance.js"; import "./wasm_exec.js"; +import { connect } from 'cloudflare:sockets'; const go = new Go(); @@ -18,19 +19,27 @@ async function run() { await readyPromise; } +function createRuntimeContext(env, ctx) { + return { + env, + ctx, + connect, + } +} + export async function fetch(req, env, ctx) { await run(); - return handleRequest(req, { env, ctx }); + return handleRequest(req, createRuntimeContext(env, ctx)); } export async function scheduled(event, env, ctx) { await run(); - return runScheduler(event, { env, ctx }); + return runScheduler(event, createRuntimeContext(env, ctx)); } // onRequest handles request to Cloudflare Pages export async function onRequest(ctx) { await run(); const { request, env } = ctx; - return handleRequest(request, { env, ctx }); + return handleRequest(request, createRuntimeContext(env, ctx)); } \ No newline at end of file