Array of API versions that are still compatible with current version
Current version of the API that is available
Directory of development plugins (local / manually installed)
Directory of hain managed plugins
Access to application functions
Access to clipboard functions
Access to hain global preferences
Access to hain plugin indexer
Access to plugin local storage
Access to logging functionality
Access to matching utility functions
Access to plugin preferences
Access to shell functionality
Access to toast functionality
Generated using TypeDoc
The main pluginContext parameter your plugin is passed when loaded
Example
'use strict'; module.exports = (pluginContext) => { const app = pluginContext.app; const toast = pluginContext.toast; const logger = pluginContext.logger; function startup() { ... } function search(query, res) { ... } function execute(id, payload, extra) { if (id === '1') { toast.enqueue('This is message', 1500); } else if (id == '2') { app.close(); } else if (id == '3') { logger.log('this is log'); } } return { startup, search, execute }; };