(member: JSONSchema7, definitions: DefinitionCollections | undefined)
| 2202 | } |
| 2203 | |
| 2204 | function resolveGoUnionMember(member: JSONSchema7, definitions: DefinitionCollections | undefined): JSONSchema7 { |
| 2205 | if (member.$ref) { |
| 2206 | const externalRef = parseExternalSchemaRef(member.$ref); |
| 2207 | if (externalRef) { |
| 2208 | const localDefinition = definitions?.definitions?.[externalRef.definitionName] ?? definitions?.$defs?.[externalRef.definitionName]; |
| 2209 | if (localDefinition && typeof localDefinition === "object") { |
| 2210 | return localDefinition as JSONSchema7; |
| 2211 | } |
| 2212 | } |
| 2213 | return resolveRef(member.$ref, definitions) ?? member; |
| 2214 | } |
| 2215 | return member; |
| 2216 | } |
| 2217 | |
| 2218 | function goObjectUnionMemberSchema(member: JSONSchema7, ctx: GoCodegenCtx): JSONSchema7 | undefined { |
| 2219 | const resolved = resolveGoUnionMember(member, ctx.definitions); |
no test coverage detected
searching dependent graphs…