(schema: JSONSchema7, ctx: GoCodegenCtx)
| 2471 | } |
| 2472 | |
| 2473 | function goPrimitiveSchemaGoType(schema: JSONSchema7, ctx: GoCodegenCtx): string | undefined { |
| 2474 | const resolved = resolveSchema(schema, ctx.definitions) ?? schema; |
| 2475 | switch (resolved.type) { |
| 2476 | case "boolean": return "bool"; |
| 2477 | case "integer": return isIntegerSchemaBoundedToInt32(resolved) ? "int32" : "int64"; |
| 2478 | case "number": return "float64"; |
| 2479 | case "string": return "string"; |
| 2480 | default: return undefined; |
| 2481 | } |
| 2482 | } |
| 2483 | |
| 2484 | function goPrimitiveUnionValueName(member: JSONSchema7, ctx: GoCodegenCtx): string | undefined { |
| 2485 | const resolved = resolveGoUnionMember(member, ctx.definitions); |
no test coverage detected
searching dependent graphs…