Implement managed browser security, individual agents and observability

This commit is contained in:
Karl committed 2026-10-13 16:58:15 +02:00
1 parent ff482ebe23
commit ea448de2d4
172 files changed
+5404 -347

No files matched your search

+1 -1
View File
@@ -2,4 +2,4 @@ import {z} from 'zod';
import transfer from './file-transfer.cjs';
export const {TYPES,safeFilename,detectType,inspectFileTransfer}=transfer;
const DirectionSchema=z.object({maxBytes:z.number().int().min(1).max(20*1024*1024).default(20*1024*1024),allowTypes:z.array(z.enum(TYPES)).max(TYPES.length).default([]),blockedTypes:z.array(z.enum(TYPES)).max(TYPES.length).default([]),blockUnknown:z.boolean().default(false),blockExtensionMismatch:z.boolean().default(false),blockMimeMismatch:z.boolean().default(false),allowWithoutMalwareScanner:z.boolean().default(false)}).strict();
export const FileTransfersSchema=z.object({upload:DirectionSchema.prefault({}),download:DirectionSchema.prefault({})}).strict();
export const FileTransfersSchema=z.object({upload:DirectionSchema.prefault({}),download:DirectionSchema.extend({requireDocumentDlp:z.boolean().default(true)}).prefault({})}).strict();