mirror of
https://github.com/langgenius/dify-plugin-daemon.git
synced 2026-07-22 09:45:27 -04:00
d884cab8ae
* feat: add plugin reinstallation functionality and admin API support - Implemented ReinstallToAWSFromPkg method to allow reinstallation of plugins on AWS Lambda, updating function URL and name. - Added clearServerlessRuntimeCache method to manage serverless runtime cache. - Enhanced LaunchPlugin to support an ignoreIdempotent flag for forced reinstallation. - Introduced admin API endpoints for plugin reinstallation, secured with an API key validation middleware. - Updated configuration to include AdminApiEnabled and AdminApiKey settings. * refactor: update plugin reinstallation endpoint and improve unauthorized response - Changed the plugin reinstallation endpoint from "/plugins/reinstall" to "/plugin/serverless/reinstall" for better clarity. - Modified the unauthorized response in the AdminAPIKey middleware to return a more descriptive JSON message.
12 lines
313 B
Go
12 lines
313 B
Go
package constants
|
|
|
|
const (
|
|
X_PLUGIN_ID = "X-Plugin-ID"
|
|
X_API_KEY = "X-Api-Key"
|
|
X_ADMIN_API_KEY = "X-Admin-Api-Key"
|
|
|
|
CONTEXT_KEY_PLUGIN_INSTALLATION = "plugin_installation"
|
|
CONTEXT_KEY_PLUGIN_UNIQUE_IDENTIFIER = "plugin_unique_identifier"
|
|
CONTEXT_KEY_CLUSTER_ID = "cluster_id"
|
|
)
|