mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 23:24:52 +09:00
66 lines
1.6 KiB
JavaScript
66 lines
1.6 KiB
JavaScript
"use strict";
|
|
const lib = require("@clusterio/lib");
|
|
|
|
const { PluginExampleEvent, PluginExampleRequest } = require("./messages");
|
|
|
|
lib.definePermission({
|
|
name: "// plugin_name //.example.permission.event",
|
|
title: "Example permission event",
|
|
description: "My plugin's example permission that I forgot to remove",
|
|
});
|
|
|
|
lib.definePermission({
|
|
name: "// plugin_name //.example.permission.request",
|
|
title: "Example permission request",
|
|
description: "My plugin's example permission that I forgot to remove",
|
|
});// [web] //
|
|
|
|
lib.definePermission({
|
|
name: "// plugin_name //.page.view",
|
|
title: "Example page view permission",
|
|
description: "My plugin's example page permission that I forgot to remove",
|
|
});// [] //
|
|
|
|
const plugin = {
|
|
name: "// plugin_name //",
|
|
title: "// plugin_name //",
|
|
description: "I didn't update my description",
|
|
// entry_points //
|
|
// [controller] //
|
|
controlConfigFields: {
|
|
"// plugin_name //.myControllerField": {
|
|
title: "My Controller Field",
|
|
description: "This should be removed",
|
|
type: "string",
|
|
initialValue: "Remove Me",
|
|
},
|
|
},// [] //// [host] //
|
|
hostConfigFields: {
|
|
"// plugin_name //.myHostField": {
|
|
title: "My Host Field",
|
|
description: "This should be removed",
|
|
type: "string",
|
|
initialValue: "Remove Me",
|
|
},
|
|
},// [] //// [instance] //
|
|
instanceConfigFields: {
|
|
"// plugin_name //.myInstanceField": {
|
|
title: "My Instance Field",
|
|
description: "This should be removed",
|
|
type: "string",
|
|
initialValue: "Remove Me",
|
|
},
|
|
},// [] //
|
|
|
|
messages: [
|
|
PluginExampleEvent,
|
|
PluginExampleRequest,
|
|
],
|
|
};
|
|
|
|
module.exports = {
|
|
plugin,
|
|
PluginExampleEvent,
|
|
PluginExampleRequest,
|
|
};
|