Files
n8n-enterprise-unlocked/packages/cli/src/zod-alias-support.ts
कारतोफ्फेलस्क्रिप्ट™ 9f8d3d3bc8 refactor(core): Overhaul commands setup. Add support for module commands (#16709)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-07-01 19:14:22 +02:00

17 lines
356 B
TypeScript

import { z } from 'zod';
// Monkey-patch zod to support aliases
declare module 'zod' {
interface ZodType {
alias<T extends ZodType>(this: T, aliasName: string): T;
}
interface ZodTypeDef {
_alias: string;
}
}
z.ZodType.prototype.alias = function <T extends z.ZodType>(this: T, aliasName: string) {
this._def._alias = aliasName;
return this;
};