100 lines
2.1 KiB
JSON
100 lines
2.1 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "e2e.all-api-plugin",
|
|
"title": "E2E All API Plugin",
|
|
"description": "Calls every public Toju plugin API surface for user-facing Playwright coverage.",
|
|
"version": "1.0.0",
|
|
"kind": "client",
|
|
"apiVersion": "1.0.0",
|
|
"compatibility": {
|
|
"minimumTojuVersion": "1.0.0",
|
|
"verifiedTojuVersion": "1.0.0"
|
|
},
|
|
"entrypoint": "./main.js",
|
|
"authors": [
|
|
{
|
|
"name": "MetoYou Tests",
|
|
"url": "https://git.azaaxin.com/myxelium/Toju"
|
|
}
|
|
],
|
|
"homepage": "https://git.azaaxin.com/myxelium/Toju",
|
|
"readme": "./README.md",
|
|
"capabilities": [
|
|
"profile.read",
|
|
"profile.write",
|
|
"users.read",
|
|
"users.manage",
|
|
"roles.read",
|
|
"roles.manage",
|
|
"messages.read",
|
|
"messages.send",
|
|
"messages.editOwn",
|
|
"messages.deleteOwn",
|
|
"messages.moderate",
|
|
"messages.sync",
|
|
"channels.read",
|
|
"channels.manage",
|
|
"server.read",
|
|
"server.manage",
|
|
"p2p.data",
|
|
"p2p.media",
|
|
"media.playAudio",
|
|
"media.addAudioStream",
|
|
"media.addVideoStream",
|
|
"audio.volume",
|
|
"audio.effects",
|
|
"ui.settings",
|
|
"ui.pages",
|
|
"ui.sidePanel",
|
|
"ui.channelsSection",
|
|
"ui.embeds",
|
|
"ui.dom",
|
|
"storage.local",
|
|
"storage.serverData.read",
|
|
"storage.serverData.write",
|
|
"events.server.publish",
|
|
"events.server.subscribe",
|
|
"events.p2p.publish",
|
|
"events.p2p.subscribe"
|
|
],
|
|
"events": [
|
|
{
|
|
"eventName": "e2e:server",
|
|
"direction": "serverRelay",
|
|
"scope": "server",
|
|
"maxPayloadBytes": 2048
|
|
},
|
|
{
|
|
"eventName": "e2e:p2p",
|
|
"direction": "p2pHint",
|
|
"scope": "user",
|
|
"maxPayloadBytes": 2048
|
|
}
|
|
],
|
|
"data": [
|
|
{
|
|
"key": "coverage",
|
|
"scope": "server",
|
|
"storage": "serverData"
|
|
}
|
|
],
|
|
"settings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"enabled": {
|
|
"type": "boolean",
|
|
"default": true
|
|
}
|
|
}
|
|
},
|
|
"ui": {
|
|
"settingsPages": ["coverage"],
|
|
"sidePanels": ["coverage"],
|
|
"channelSections": ["coverage"]
|
|
},
|
|
"pluginUser": {
|
|
"displayName": "E2E Plugin Bot",
|
|
"label": "All API fixture"
|
|
}
|
|
}
|