does that apply to SQL too? I can see if KV is cached but sql?
does that apply to SQL too? I can see if KV is cached but sql?

There is Brayden's elegant Alarm class but it's not documented, and by default requires your DO extend the Actor base class unless you duplicate what that base class does manually.You actually don't need the Actor base class. I am a fan of toolkits personally, so we tried

using CloudFlare and Durable objects under the hoodThe notion of "write once deploy anywhere" is appealing but it's extremely challenging from many dimensions (performance, DX, etc.). Think of it as a tradeoff between portability and avoiding leaky abstractions. This would be super-leaky and it would always lag DO features.

agents@cloudflare/actors@lumenize/proxy-fetchproxyFetch()actorsctx.storageexport class MyDurableObject extends DurableObject<Env> {
storage: Storage;
alarms: Alarms<this>;
constructor(ctx: DurableObjectState, env: Env) {
super(ctx, env)
this.storage = new Storage(ctx.storage);
this.alarms = new Alarms(ctx, this);
}
...
}cloudflare:testrunDurableObjectAlarm