OverviewFilesCommitsIssuesDocsReleasesPeers

hyperswarm-peer / swarmd / schema / hrpc.json

247 lines · json ref:
{
  "version": 1,
  "schema": [
    {
      "id": 0,
      "name": "@swarmd/hello",
      "request": {
        "name": "@swarmd/hello-request",
        "stream": false
      },
      "response": {
        "name": "@swarmd/hello-response",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 1,
      "name": "@swarmd/status-get",
      "request": {
        "name": "@swarmd/none",
        "stream": false
      },
      "response": {
        "name": "@swarmd/status",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 2,
      "name": "@swarmd/swarm-join",
      "request": {
        "name": "@swarmd/swarm-join",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 3,
      "name": "@swarmd/swarm-leave",
      "request": {
        "name": "@swarmd/topic-ref",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 4,
      "name": "@swarmd/peer-add",
      "request": {
        "name": "@swarmd/peer-key",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 5,
      "name": "@swarmd/peer-remove",
      "request": {
        "name": "@swarmd/peer-key",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 6,
      "name": "@swarmd/channel-open",
      "request": {
        "name": "@swarmd/channel-open",
        "stream": false
      },
      "response": {
        "name": "@swarmd/channel-ref",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 7,
      "name": "@swarmd/channel-close",
      "request": {
        "name": "@swarmd/channel-ref",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 8,
      "name": "@swarmd/send",
      "request": {
        "name": "@swarmd/send-request",
        "stream": false
      },
      "response": {
        "name": "@swarmd/send-result",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 9,
      "name": "@swarmd/content-hash",
      "request": {
        "name": "@swarmd/path",
        "stream": false
      },
      "response": {
        "name": "@swarmd/hash",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 10,
      "name": "@swarmd/content-serve",
      "request": {
        "name": "@swarmd/content-serve",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 11,
      "name": "@swarmd/content-fetch",
      "request": {
        "name": "@swarmd/content-fetch",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 12,
      "name": "@swarmd/content-cancel",
      "request": {
        "name": "@swarmd/content-cancel",
        "stream": false
      },
      "response": {
        "name": "@swarmd/ok",
        "stream": false
      },
      "version": 1
    },
    {
      "id": 13,
      "name": "@swarmd/on-peer-up",
      "request": {
        "name": "@swarmd/peer-up",
        "send": true
      },
      "version": 1
    },
    {
      "id": 14,
      "name": "@swarmd/on-peer-down",
      "request": {
        "name": "@swarmd/peer-down",
        "send": true
      },
      "version": 1
    },
    {
      "id": 15,
      "name": "@swarmd/on-message",
      "request": {
        "name": "@swarmd/message",
        "send": true
      },
      "version": 1
    },
    {
      "id": 16,
      "name": "@swarmd/on-drain",
      "request": {
        "name": "@swarmd/channel-ref",
        "send": true
      },
      "version": 1
    },
    {
      "id": 17,
      "name": "@swarmd/on-status",
      "request": {
        "name": "@swarmd/status",
        "send": true
      },
      "version": 1
    },
    {
      "id": 18,
      "name": "@swarmd/on-content-progress",
      "request": {
        "name": "@swarmd/content-progress",
        "send": true
      },
      "version": 1
    },
    {
      "id": 19,
      "name": "@swarmd/on-content-done",
      "request": {
        "name": "@swarmd/content-done",
        "send": true
      },
      "version": 1
    },
    {
      "id": 20,
      "name": "@swarmd/on-content-failed",
      "request": {
        "name": "@swarmd/content-failed",
        "send": true
      },
      "version": 1
    }
  ]
}