Understand the PicList API architecture
devPicList APIs are organized into three distinct layers based on their responsibility and dependency level:
- core: The lowest-level APIs. These are independent modules that do not depend on each other and serve as the foundation for higher-level APIs.
- app: High-level application interfaces. This layer provides essential functionality for the PicList application, such as the uploader, window management, the shortcut key system, and remote handlers.
- gui: The
GuiApilayer, specifically designed for developers building PicList plugins to interact with the graphical user interface.