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

18 lines
406 B
TypeScript

import { DurableObject } from "cloudflare:workers";
export class Counter extends DurableObject {
async getCounterValue() {
const value = ((await this.ctx.storage.get("value")) as number) || 0;
return value;
}
async increment(amount = 1) {
let value = ((await this.ctx.storage.get("value")) as number) || 0;
value += amount;
await this.ctx.storage.put("value", value);
return value;
}
}