(variant: JSONSchema7, definitions: DefinitionCollections)
| 928 | } |
| 929 | |
| 930 | function getVariantSchema(variant: JSONSchema7, definitions: DefinitionCollections): JSONSchema7 | undefined { |
| 931 | if (variant.$ref) { |
| 932 | const resolved = resolveRef(variant.$ref, definitions); |
| 933 | return typeof resolved === "object" && resolved !== null ? resolved : undefined; |
| 934 | } |
| 935 | |
| 936 | const resolved = resolveObjectSchema(variant, definitions) ?? resolveSchema(variant, definitions) ?? variant; |
| 937 | return typeof resolved === "object" && resolved !== null ? resolved : undefined; |
| 938 | } |
| 939 | |
| 940 | function getJsonUnionMatchExpression(variant: JsonUnionVariant, variants: JsonUnionVariant[]): string | undefined { |
| 941 | const required = new Set(variant.schema?.required ?? []); |
no test coverage detected
searching dependent graphs…