// Worker A, which calls B
// wrangler.jsonc
"services": [
{
"binding": "sendEmailWorker",
"service": "B",
"entrypoint": "EmailSender"
}
]
// worker-configuration.d.ts after running:
// wrangler types -c wrangler.jsonc -c ../send-email/wrangler.jsonc
declare namespace Cloudflare {
interface Env {
sendEmailWorker: Service<import("../send-email/src/index").EmailSender>;
}
}
interface Env extends Cloudflare.Env {}
// Worker A, which calls B
// wrangler.jsonc
"services": [
{
"binding": "sendEmailWorker",
"service": "B",
"entrypoint": "EmailSender"
}
]
// worker-configuration.d.ts after running:
// wrangler types -c wrangler.jsonc -c ../send-email/wrangler.jsonc
declare namespace Cloudflare {
interface Env {
sendEmailWorker: Service<import("../send-email/src/index").EmailSender>;
}
}
interface Env extends Cloudflare.Env {}