OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / keet-core-4.14.4-pretty / schema / api / index.js

36 lines · javascript ref:
const e = require("../local"),
  { createRequest: r, createResponse: s } = require("./common.js"),
  i = require("./core"),
  a = require("./call"),
  t = require("./debug"),
  n = require("./error"),
  u = require("./network")
module.exports = function (o) {
  const c = o.namespace("api")
  ;(e(o),
    c.register({
      name: "request-header",
      fields: [{ name: "timestamp", type: "uint", required: !0 }],
    }),
    c.register({
      name: "response-header",
      fields: [{ name: "duration", type: "uint", required: !0 }],
    }),
    c.register({
      name: "subscription-request-header",
      fields: [{ name: "clock", type: "uint", required: !0 }],
    }),
    c.register({
      name: "subscription-response-header",
      fields: [{ name: "clock", type: "uint", required: !0 }],
    }),
    c.register({ name: "boot-request", fields: r([]) }),
    c.register({ name: "boot-response", fields: s([]) }),
    c.register({ name: "self-destruct-request", fields: r([]) }),
    i(o.namespace("api/core")),
    a(o.namespace("api/call")),
    t(o.namespace("api/debug")),
    n(o.namespace("api/error")),
    u(o.namespace("api/network")))
}