DF0028: Snapshot Type Mismatch
Message
Function "
{name}" with type "{type}" cannot usesnapshot: true. Only "query" functions support this sugar; "static" functions have equivalent default behavior already.
Cause
snapshot: true is sugar for "query in dev, single baked snapshot in build". It is only meaningful on 'query' functions — 'static' already has equivalent default behavior, and 'action' / 'event' have nothing to snapshot.
Fix
Remove snapshot: true, or change the function type to 'query'.
Source
packages/devframe/src/rpc/validation.ts— definition validation throwsDF0028whensnapshot: trueis set on a function whose type is not'query'.