PLAPI
In this group of APIs, there are many services and their provided methods in the main renderer process.
In your extension, you can call them by:
typescript
import { PLAPI } from "paperlib-api/api";
const results = await PLAPI.serviceName.methodName(...)Services
logService: Log service, used to record information, warnings, logs. You can pop up notifications in the lower left corner of the notification center to inform users.cacheService: Cache service, used to cache some data, such as the full text of the paper, thumbnails, etc.categorizerService: Categorizer service, used to manage tags and groups.commandService: Command service, used to register and execute commands.databaseService: Database service, used to initialize the database.feedService: RSS service, used to operate RSS-related content.fileService: File service, used to operate files.hookService: Hook service, used to register and execute hooks.paperService: Paper service, used to operate papers.referenceService: Reference service, used to export references.renderService: Render service, used to render PDF, markdown, etc.scrapeService: Scrape service, used to convert data sources toPaperEntity, search for paper metadata.smartFilterService: Smart filter service, used to operate smart filters.uiStateService: UI state service, used to operate UI state.preferenceService: Preference service, used to operate preferences.uiSlotService: UI slot service, used to operate UI slots.