|
1 |
| -import type { JsonSchema7AnyType } from 'zod-to-json-schema/src/parsers/any' |
2 |
| -import type { JsonSchema7ArrayType } from 'zod-to-json-schema/src/parsers/array' |
3 |
| -import type { JsonSchema7BigintType } from 'zod-to-json-schema/src/parsers/bigint' |
4 |
| -import type { JsonSchema7BooleanType } from 'zod-to-json-schema/src/parsers/boolean' |
5 |
| -import type { JsonSchema7DateType } from 'zod-to-json-schema/src/parsers/date' |
6 |
| -import type { JsonSchema7EnumType } from 'zod-to-json-schema/src/parsers/enum' |
7 |
| -import type { JsonSchema7AllOfType } from 'zod-to-json-schema/src/parsers/intersection' |
8 |
| -import type { JsonSchema7LiteralType } from 'zod-to-json-schema/src/parsers/literal' |
9 |
| -import type { JsonSchema7MapType } from 'zod-to-json-schema/src/parsers/map' |
10 |
| -import type { JsonSchema7NativeEnumType } from 'zod-to-json-schema/src/parsers/nativeEnum' |
11 |
| -import type { JsonSchema7NullType } from 'zod-to-json-schema/src/parsers/null' |
12 |
| -import type { JsonSchema7NullableType } from 'zod-to-json-schema/src/parsers/nullable' |
13 |
| -import type { JsonSchema7NumberType } from 'zod-to-json-schema/src/parsers/number' |
14 |
| -import type { JsonSchema7ObjectType } from 'zod-to-json-schema/src/parsers/object' |
15 |
| -import type { JsonSchema7RecordType } from 'zod-to-json-schema/src/parsers/record' |
16 |
| -import type { JsonSchema7SetType } from 'zod-to-json-schema/src/parsers/set' |
17 |
| -import type { JsonSchema7StringType } from 'zod-to-json-schema/src/parsers/string' |
18 |
| -import type { JsonSchema7TupleType } from 'zod-to-json-schema/src/parsers/tuple' |
19 |
| -import type { JsonSchema7UndefinedType } from 'zod-to-json-schema/src/parsers/undefined' |
20 |
| -import type { JsonSchema7UnionType } from 'zod-to-json-schema/src/parsers/union' |
21 |
| -import type { JsonSchema7UnknownType } from 'zod-to-json-schema/src/parsers/unknown' |
| 1 | +import type { |
| 2 | + JsonSchema7AnyType, |
| 3 | + JsonSchema7ArrayType, |
| 4 | + JsonSchema7BigintType, |
| 5 | + JsonSchema7BooleanType, |
| 6 | + JsonSchema7DateType, |
| 7 | + JsonSchema7EnumType, |
| 8 | + JsonSchema7AllOfType, |
| 9 | + JsonSchema7LiteralType, |
| 10 | + JsonSchema7MapType, |
| 11 | + JsonSchema7NativeEnumType, |
| 12 | + JsonSchema7NullType, |
| 13 | + JsonSchema7NullableType, |
| 14 | + JsonSchema7NumberType, |
| 15 | + JsonSchema7ObjectType, |
| 16 | + JsonSchema7RecordType, |
| 17 | + JsonSchema7SetType, |
| 18 | + JsonSchema7StringType, |
| 19 | + JsonSchema7TupleType, |
| 20 | + JsonSchema7UndefinedType, |
| 21 | + JsonSchema7UnionType, |
| 22 | + JsonSchema7UnknownType, |
| 23 | +} from 'zod-to-json-schema' |
22 | 24 |
|
23 | 25 | export function isObjectSchema(schema: JsonSchema): schema is ObjectSchemaType {
|
24 | 26 | return isTypedSchema(schema) && schema.type === 'object' && 'properties' in schema
|
@@ -92,7 +94,7 @@ export function isUndefinedSchema(schema: JsonSchema): schema is UndefinedSchema
|
92 | 94 | }
|
93 | 95 |
|
94 | 96 | export function isUnknownSchema(schema: JsonSchema): schema is UnknownSchemaType {
|
95 |
| - return Object.keys(schema).length === 0 |
| 97 | + return Object.keys(schema as object).length === 0 |
96 | 98 | }
|
97 | 99 |
|
98 | 100 | export function isNullSchema(schema: JsonSchema): schema is NullSchemaType {
|
|
0 commit comments