mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-11 12:43:09 -05:00
- Add plugin bank sync providers to CreateAccountModal alongside existing providers - Extend SelectLinkedAccountsModal to handle plugin accounts with unified interface - Implement backend API handlers: bank-sync-providers-list, bank-sync-accounts, bank-sync-accounts-link - Add linkAccountPlugin action for Redux state management - Maintain full backward compatibility with existing GoCardless, SimpleFIN, Pluggy.ai providers - Type-safe integration with proper TypeScript definitions - Placeholder implementations ready for real plugin functionality This enables the plugin architecture for bank sync while preserving existing functionality, ready for feature flag control.
53 lines
1.3 KiB
JSON
53 lines
1.3 KiB
JSON
{
|
|
"name": "example-plugin",
|
|
"version": "0.0.1",
|
|
"description": "An example plugin for Actual sync-server demonstrating plugin capabilities",
|
|
"entry": "index.js",
|
|
"author": "Actual Budget Team",
|
|
"license": "MIT",
|
|
"routes": [
|
|
{
|
|
"path": "/hello",
|
|
"methods": ["GET"],
|
|
"auth": "anonymous",
|
|
"description": "Public hello world endpoint"
|
|
},
|
|
{
|
|
"path": "/info",
|
|
"methods": ["GET"],
|
|
"auth": "anonymous",
|
|
"description": "Public plugin information"
|
|
},
|
|
{
|
|
"path": "/status",
|
|
"methods": ["GET"],
|
|
"auth": "anonymous",
|
|
"description": "Public health check"
|
|
},
|
|
{
|
|
"path": "/echo",
|
|
"methods": ["POST"],
|
|
"auth": "authenticated",
|
|
"description": "Echo endpoint - requires authentication"
|
|
},
|
|
{
|
|
"path": "/data/:id",
|
|
"methods": ["GET"],
|
|
"auth": "authenticated",
|
|
"description": "Get data by ID - requires authentication"
|
|
},
|
|
{
|
|
"path": "/calculate",
|
|
"methods": ["POST"],
|
|
"auth": "authenticated",
|
|
"description": "Calculate endpoint - requires authentication"
|
|
},
|
|
{
|
|
"path": "/admin/settings",
|
|
"methods": ["GET", "POST"],
|
|
"auth": "admin",
|
|
"description": "Admin settings - requires admin role"
|
|
}
|
|
]
|
|
}
|