mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-11 07:28:51 +00:00
- Implemented new Northflank sync functionality, including routes for listing secret groups and managing syncs. - Added types and schemas for Northflank projects and secret groups to improve data handling. - Updated frontend components to support Northflank sync configuration and review. - Enhanced API documentation with detailed instructions for Northflank integration and usage. - Included new images and examples in the documentation for better clarity.
17 lines
629 B
TypeScript
17 lines
629 B
TypeScript
import { z } from "zod";
|
|
|
|
import { BaseSecretSyncSchema } from "@app/components/secret-syncs/forms/schemas/base-secret-sync-schema";
|
|
import { SecretSync } from "@app/hooks/api/secretSyncs";
|
|
|
|
export const NorthflankSyncDestinationSchema = BaseSecretSyncSchema().merge(
|
|
z.object({
|
|
destination: z.literal(SecretSync.Northflank),
|
|
destinationConfig: z.object({
|
|
projectId: z.string().trim().min(1, "Project ID is required"),
|
|
projectName: z.string().trim().optional(),
|
|
secretGroupId: z.string().trim().min(1, "Secret Group ID is required"),
|
|
secretGroupName: z.string().trim().optional()
|
|
})
|
|
})
|
|
);
|