Add Northflank sync functionality

- Implemented Northflank sync router and service functions for managing secrets.
- Added Northflank schemas and types for validation and data handling.
- Updated existing secret sync structures to include Northflank support.
- Introduced Northflank connection options in the frontend API types.
This commit is contained in:
Your Name
2025-10-21 22:46:10 -03:00
parent 7d4e7ac44a
commit 2385e85baf
11 changed files with 138 additions and 0 deletions
@@ -168,6 +168,10 @@ export type TLaravelForgeConnectionOption = TAppConnectionOptionBase & {
app: AppConnection.LaravelForge;
};
export type TNorthflankConnectionOption = TAppConnectionOptionBase & {
app: AppConnection.Northflank;
};
export type TAzureAdCsConnectionOption = TAppConnectionOptionBase & {
app: AppConnection.AzureADCS;
};
@@ -213,6 +217,7 @@ export type TAppConnectionOption =
| TSupabaseConnectionOption
| TDigitalOceanConnectionOption
| TNetlifyConnectionOption
| TNorthflankConnectionOption
| TOktaConnectionOption
| TAzureAdCsConnectionOption
| TLaravelForgeConnectionOption;
@@ -254,6 +259,7 @@ export type TAppConnectionOptionMap = {
[AppConnection.Supabase]: TSupabaseConnectionOption;
[AppConnection.DigitalOcean]: TDigitalOceanConnectionOption;
[AppConnection.Netlify]: TNetlifyConnectionOption;
[AppConnection.Northflank]: TNorthflankConnectionOption;
[AppConnection.Okta]: TOktaConnectionOption;
[AppConnection.AzureADCS]: TAzureAdCsConnectionOption;
[AppConnection.Redis]: TRedisConnectionOption;