prisma-zod-generator
Version:
Prisma 2+ generator to emit Zod schemas from your Prisma schema
24 lines (23 loc) • 786 B
TypeScript
/**
* Security utilities for safe file operations and input sanitization
*/
/**
* Sanitize a filename to prevent path traversal attacks
*/
export declare function sanitizeFileName(fileName: string): string;
/**
* Safely join paths ensuring they stay within the base directory
*/
export declare function safeJoin(basePath: string, ...pathSegments: string[]): string;
/**
* Sanitize model name for safe use in code generation
*/
export declare function sanitizeModelName(modelName: string): string;
/**
* Sanitize field name for safe use in code generation
*/
export declare function sanitizeFieldName(fieldName: string): string;
/**
* Validate that a string contains only safe characters for templates
*/
export declare function validateTemplateInput(input: string): string;