mhome-core-api 1.7.1

Shared wire types and service contracts for the mHome core
Documentation
{
  "manifest": "mhome.node.runtime.v1",
  "version": "v1",
  "runtimeEnvelope": {
    "requestFields": ["version", "payload"],
    "responseFields": ["version", "data"]
  },
  "status": {
    "contract": "mhome.node.status.v1",
    "queryTarget": "/status",
    "changedTarget": "/status/changed"
  },
  "settings": {
    "changedTarget": "/node/settings/changed",
    "routes": ["settings/status", "settings/update", "settings/revert", "settings/retry"]
  },
  "llm": {
    "runtimeTargetPrefix": "/llm/app/",
    "completeTarget": "/llm/complete",
    "ttsSynthesizeTarget": "/llm/tts",
    "modelImportUploadPathPrefix": "/llm/model/import/upload"
  },
  "audioBridge": {
    "runtimeTargetPrefix": "/audiobridge/app/"
  }
}