in media/src/types/dataType.ts [50:72]
static toString(schema: PontJsonSchema):any {
if (!schema) {
return "any";
}
if (typeof schema?.templateIndex === "number" && schema?.templateIndex !== -1) {
return `T${schema.templateIndex}`;
}
if (schema.enum?.length) {
return schema.enum.map((el) => (typeof el === "string" ? `'${el}'` : el)).join(" | ");
}
if (schema.templateArgs?.length) {
let defName = schema.isDefsType ? `defs.${schema.typeName}` : schema.typeName;
if (schema.templateArgs?.length) {
if (defName === "array") {
defName = "Array";
}
return `${defName}<${schema.templateArgs.map((arg) => PontJsonSchema.toString(arg)).join(", ")}>`;
}
return defName;
}