~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
35 lines · 1.3 KB Raw History
{
  "lexicon": 1,
  "id": "com.publicdomainrelay.temp.compute.guest.subscribeEvents",
  "defs": {
    "main": {
      "type": "subscription",
      "description": "Served by the bidder's GuestControlPlane to a guest holding a workload identity token. Streams the requester-authored compute.events.guest.* payloads for that guest's contract, in order, after cursor.",
      "parameters": {
        "type": "params",
        "properties": {
          "cursor": { "type": "integer", "description": "The last seq the guest received; entries after it are replayed, then new ones streamed. Absent, the stream starts at the oldest entry kept." }
        }
      },
      "message": {
        "schema": {
          "type": "union",
          "refs": ["#event"]
        }
      },
      "errors": [
        { "name": "FutureCursor" }
      ]
    },
    "event": {
      "type": "object",
      "required": ["seq", "uri", "cid", "record"],
      "properties": {
        "seq": { "type": "integer" },
        "uri": { "type": "string", "format": "at-uri", "description": "The compute.events.guest.* payload record." },
        "cid": { "type": "string", "format": "cid" },
        "record": { "type": "unknown", "description": "The payload record value; its $type is a compute.events.guest.* NSID." }
      }
    }
  }
}