liudong
2023-05-29 340f156319b863525e50e900c58e59b86ecb3d5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
module.exports = function(RED) {
    const PLUGIN_TYPE_ID = "node-red-library-filestore";
 
    class FileStorePlugin {
        constructor(config) {
            this.type = PLUGIN_TYPE_ID;
            this.id = config.id;
            this.label = config.label;
            this.config = config.config;
            this.icon = config.icon;
 
            console.log("FileStorePlugin",config)
        }
        async init() {
            console.log("FileStorePlugin.init")
 
        }
        async getEntry(type,path) {
            console.log("FileStorePlugin.getLibraryEntry",type,path)
            return []
        }
        async saveEntry(type,path,meta,body) {
            console.log("FileStorePlugin.saveLibraryEntry",type,path)
        }
    }
 
 
    RED.plugins.registerPlugin(PLUGIN_TYPE_ID, {
        type: "node-red-library-source",
        class: FileStorePlugin,
        defaults: {
            "path": { value: "" },
            // "secret": { type: "password" }
        }
    })
}