@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
29 lines • 919 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.asZodType = asZodType;
exports.readZodDefinition = readZodDefinition;
exports.readZodType = readZodType;
function asZodType(schema) {
return schema;
}
function readZodDefinition(input) {
if (typeof input !== 'object' || input === null) {
return undefined;
}
const candidate = input;
return candidate._zod?.def || candidate._def || candidate.def;
}
function readZodType(input) {
const def = readZodDefinition(input);
if (!def) {
return undefined;
}
const rawType = (typeof def.typeName === 'string' && def.typeName) ||
(typeof def.type === 'string' && def.type);
if (typeof rawType !== 'string') {
return undefined;
}
const lower = rawType.toLowerCase();
return lower.startsWith('zod') ? lower.slice(3) : lower;
}
//# sourceMappingURL=zodCompat.js.map