autobase-discovery
Version:
Automatic service discovery with self-registering services, using autobase
92 lines (91 loc) • 1.84 kB
JSON
{
"version": 1,
"schema": [
{
"name": "service-entry",
"namespace": "autodiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "service",
"required": true,
"type": "string",
"version": 1
}
]
},
{
"name": "op",
"namespace": "autodiscovery",
"compact": false,
"flagsPosition": 1,
"fields": [
{
"name": "op",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "writerKey",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "serviceKey",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "serviceName",
"required": false,
"type": "string",
"version": 1
}
]
},
{
"name": "put-service-request",
"namespace": "autodiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "service",
"required": true,
"type": "string",
"version": 1
}
]
},
{
"name": "delete-service-request",
"namespace": "autodiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
}
]
}
]
}