Files
wehub-resource-sync 70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:11 +08:00

47 lines
800 B
TypeScript

import { WorkerEntrypoint } from "cloudflare:workers";
interface Env {
CONFIGURED_VAR?: string;
}
export default class extends WorkerEntrypoint<Env> {
override fetch(request: Request) {
const url = new URL(request.url);
if (url.pathname === "/config-test") {
return Response.json({
configuredVar: this.env.CONFIGURED_VAR,
});
}
return Response.json({
name: "Worker B",
});
}
add(a: number, b: number) {
return a + b;
}
foo(emoji: string) {
return {
bar: {
baz: () => `You made it! ${emoji}`,
},
};
}
get name() {
return "Cloudflare";
}
}
export class NamedEntrypoint extends WorkerEntrypoint {
multiply(a: number, b: number) {
return a * b;
}
baz(emoji: string) {
return {
bar: {
foo: () => `You made it! ${emoji}`,
},
};
}
}