CallEnvelope.
What every call carries beside its input: the scope, the two dates for a read, and for a change the key made from the input
Figure 1CallEnvelopespecified
- kind
- value
- scope
- none
- key
- none
- store
- none
- family
- harness
Fields#
| field | type | required | note |
|---|---|---|---|
scope | Scope | yes | |
as_of | TwoDates | no | for a read; both default to now |
key | text | no | for a change: made from the input, so a repeat writes nothing |
surface | one of the interface | our agent | an outside agent | the api | yes | the surface it calls from |
Routes that use it#
No route takes or returns CallEnvelope directly. The record holds it, and the objects that point at it reach it.