UNPKG

y-durableobjects

Version:

[![Yjs on Cloudflare Workers with Durable Objects Demo Movie](https://i.gyazo.com/e94637740dbb11fc5107b0cd0850326d.gif)](https://gyazo.com/e94637740dbb11fc5107b0cd0850326d)

1 lines 1.11 kB
{"version":3,"sources":["/home/runner/work/y-durableobjects/y-durableobjects/dist/chunk-GLWCU3YD.cjs","../src/middleware/index.ts"],"names":[],"mappings":"AAAA;ACAA,uCAAiC;AAQ1B,IAAM,QAAA,EAAU,CAAA,EAAA,GACrB,uCAAA,MAA8B,CAAO,CAAA,EAAG,IAAA,EAAA,GAAS;AAC/C,EAAA,GAAA,CAAI,CAAA,CAAE,GAAA,CAAI,MAAA,CAAO,SAAS,EAAA,IAAM,WAAA,EAAa;AAC3C,IAAA,OAAO,CAAA,CAAE,IAAA,CAAK,oBAAA,EAAsB;AAAA,MAClC,MAAA,EAAQ,GAAA;AAAA,MACR,UAAA,EAAY;AAAA,IACd,CAAC,CAAA;AAAA,EACH;AAEA,EAAA,OAAO,IAAA,CAAK,CAAA;AACd,CAAC,CAAA;ADPH;AACA;AACE;AACF,0BAAC","file":"/home/runner/work/y-durableobjects/y-durableobjects/dist/chunk-GLWCU3YD.cjs","sourcesContent":[null,"import { createMiddleware } from \"hono/factory\";\n\nimport type { Env } from \"hono\";\n\ntype Input = {\n outputFormat: \"ws\";\n};\n\nexport const upgrade = <E extends Env, P extends string>() =>\n createMiddleware<E, P, Input>(async (c, next) => {\n if (c.req.header(\"Upgrade\") !== \"websocket\") {\n return c.body(\"Expected websocket\", {\n status: 426,\n statusText: \"Upgrade Required\",\n });\n }\n\n return next();\n });\n"]}