@domojs/homekit-controller
Version:
146 lines • 4.37 kB
JSON
{
"name": "@domojs/homekit-controller",
"commands": [
{
"name": "$init",
"config": {
"fs": {
"inject": [
"params.0",
"$container"
],
"path": "dist/commands/$init.js",
"source": "src/commands/$init.ts"
},
"": {
"inject": [
"params.0",
"$container"
]
},
"cli": {
"inject": [
"context",
"$container"
]
}
}
},
{
"name": "device-discovered",
"config": {
"fs": {
"inject": [],
"path": "dist/commands/device-discovered.js",
"source": "src/commands/device-discovered.ts"
},
"": {
"inject": []
}
}
},
{
"name": "device-types.exec",
"config": {
"fs": {
"inject": [
"params.0",
"params.1",
"params.2"
],
"path": "dist/commands/device-types/exec.js",
"source": "src/commands/device-types/exec.ts"
},
"": {
"inject": [
"params.0",
"params.1",
"params.2"
]
},
"jsonrpc": {
"inject": [
"params.0",
"params.1",
"params.2"
]
},
"types": {
"inject": [
"device: string",
"command: string",
"value: unknown"
]
},
"cli": {
"usage": "exec <device> <command> [value]",
"inject": [
"options.device",
"options.command",
"params.0"
]
}
}
},
{
"name": "setup-pair",
"config": {
"fs": {
"inject": [
"params.0",
"http",
"params.1"
],
"path": "dist/commands/setup-pair.js",
"source": "src/commands/setup-pair.ts"
},
"": {
"inject": [
"params.0",
"http",
"params.1"
]
},
"http": {
"method": "post",
"route": "/pair",
"inject": [
"body.accessory",
"http",
"body.pinCode"
]
},
"types": {
"inject": [
"accessory",
"http",
"pinCode"
],
"types": [
"string",
"import('@akala/core').Http",
"string"
]
}
}
},
{
"name": "verify-pair",
"config": {
"fs": {
"path": "dist/commands/verify-pair.js",
"source": "src/commands/verify-pair.ts",
"inject": [
"params.0"
]
},
"": {
"inject": [
"params.0"
]
}
}
}
],
"$schema": "https://raw.githubusercontent.com/npenin/akala/main/packages/commands/container-schema.json"
}