(value: unknown)
| 815 | } |
| 816 | |
| 817 | function schemaForConstValue(value: unknown): JSONSchema7 { |
| 818 | if (value === null) return { type: "null" }; |
| 819 | if (Array.isArray(value)) return { type: "array", items: {} }; |
| 820 | |
| 821 | switch (typeof value) { |
| 822 | case "boolean": |
| 823 | return { type: "boolean" }; |
| 824 | case "number": |
| 825 | return { type: Number.isInteger(value) ? "integer" : "number" }; |
| 826 | case "string": |
| 827 | return { type: "string" }; |
| 828 | case "object": |
| 829 | return { type: "object", additionalProperties: true }; |
| 830 | default: |
| 831 | return {}; |
| 832 | } |
| 833 | } |
| 834 | |
| 835 | /** |
| 836 | * Resolve a JSON Schema property to a Go type string. |
no outgoing calls
no test coverage detected
searching dependent graphs…