I still wish we had a better way of

I still wish we had a better way of binding services like DOs to meta frameworks without a monorepo :/ Often you just dont have “access” to the server entrypoint due to it being generated
5 Replies
Unknown User
Unknown User3w ago
Message Not Public
Sign In & Join Server To View
Silvan
SilvanOP3w ago
yea no i really dont wanna do that but yea the disconnect argument sold me on deploying it standalone
GregBrimble
GregBrimble2w ago
One option can be to manually author the entrypoint as ./worker/index.ts or similar:
import generatedWorker from "./dist/server.js";
import { DurableObject } from "cloudflare:workers";

export default generatedWorker;

export class MyDurableObject extends DurableObject {}
import generatedWorker from "./dist/server.js";
import { DurableObject } from "cloudflare:workers";

export default generatedWorker;

export class MyDurableObject extends DurableObject {}
And override it in your config file:
main = "./worker/index.ts"
main = "./worker/index.ts"
Not perfect, but useful in some cases.
Unknown User
Unknown User2w ago
Message Not Public
Sign In & Join Server To View
Silvan
SilvanOP2w ago
i did try that but i ran into weird issues back then. i will move into a monorepo with watch paths downside here: wrangler types dosent really do the job :p but im sure that will be an easy fix when it supports a monorepo setup. cool approach regardless!

Did you find this page helpful?