ReadonlycacheWhether calls should use persistent cache when a runner has kv.
ReadonlyhandlerWork function executed on cache miss after rate-limit capacity is acquired.
ReadonlyinputSchema used to validate and normalize raw call input.
ReadonlynameUnique effect name within a runner. Used in cache keys and error messages.
ReadonlyoutputSchema used to validate handler results and cached outputs.
ReadonlyrateFixed-window limit applied to cache misses before handler execution.
Handle for an external-call effect created via
createEffect.Effect descriptors are immutable and reusable. They do not own cache, memoization, rate-limit, or stats state; that state is isolated inside each
EffectRunner.