LeviLamina icon indicating copy to clipboard operation
LeviLamina copied to clipboard

Add PluginAPI.h for APIs related to the plugin

Open futrime opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe.

Currently the plugins are just treated as dynamic linked libraries. However, I hope that the plugins can be managed like the packages of NodeJS or Python.

Describe the solution you'd like

  1. Move the plugin registration APIs to PluginAPI
  2. Add dependency system
  3. Add configuration helper
  4. Add data helper
  5. Add file helper
  6. Add log helper

futrime avatar Sep 06 '22 00:09 futrime