hydro-plugin-services
Installation
SKILL.md
Hydro Plugin Development: Settings, Storage & OAuth Services
This skill covers service-level APIs for Hydro plugins: declaring plugin settings, file storage operations, and registering OAuth login providers.
1. Plugin Settings — SettingService
Plugins can declare configuration settings that appear in Hydro's admin panels. Settings are declared via schema functions exposed through ctx.setting.
Setting scopes
| Method | Location | Who sees it |
|---|---|---|
ctx.setting.PreferenceSetting(schema) |
User → Preferences | Per-user settings |
ctx.setting.AccountSetting(schema) |
User → Account | Account-level settings |
ctx.setting.DomainSetting(schema) |
Domain → Settings | Per-domain settings |
ctx.setting.DomainUserSetting(schema) |
Domain → User Settings | Per-domain-user settings |
ctx.setting.SystemSetting(schema) |
System → Settings | System-wide (superadmin only) |