Files
safetynet/packages/core/transfer-facts.cjs
T

5 lines
414 B
JavaScript
Raw Normal View History

2026-10-13 10:33:31 +02:00
'use strict';
const {z}=require('zod');
const FileFactsSchema=z.object({bytes:z.number().int().min(0).max(1073741824),detectedType:z.enum(['pe','elf','macho','pdf','zip','ole','png','jpeg','gif','webp','gzip','text','unknown']),sha256:z.string().regex(/^[a-f0-9]{64}$/)}).strict();
2026-10-13 10:33:31 +02:00
function transferFacts(value){return value?FileFactsSchema.parse(value):undefined;}
module.exports={FileFactsSchema,transferFacts};