1"effect/JSONSchema#fromAST":
2 replacement: "Schema.toJsonSchemaDocument"
3 note: "Wrap a low-level AST with Schema.make, then generate a draft 2020-12 document. Generation defaults to onExcessProperty: 'ignore'; use 'error' for closed objects. JSON Schema validation is approximate and does not replace Effect decoding."
4 example: "Schema.toJsonSchemaDocument(Schema.make(ast))"
5"effect/JSONSchema#JsonSchema7":
6 replacement: "JsonSchema.JsonSchema"
7 note: "The draft-07-specific union was replaced by the dialect-neutral JSON Schema model."
8"effect/JSONSchema#JsonSchema7Any":
9 replacement: "JsonSchema.JsonSchema"
10 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
11"effect/JSONSchema#JsonSchema7AnyOf":
12 replacement: "JsonSchema.JsonSchema"
13 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
14"effect/JSONSchema#JsonSchema7Array":
15 replacement: "JsonSchema.JsonSchema"
16 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
17"effect/JSONSchema#JsonSchema7Boolean":
18 replacement: "JsonSchema.JsonSchema"
19 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
20"effect/JSONSchema#JsonSchema7empty":
21 replacement: "JsonSchema.JsonSchema"
22 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
23"effect/JSONSchema#JsonSchema7Enum":
24 replacement: "JsonSchema.JsonSchema"
25 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
26"effect/JSONSchema#JsonSchema7Enums":
27 replacement: "JsonSchema.JsonSchema"
28 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
29"effect/JSONSchema#JsonSchema7Integer":
30 replacement: "JsonSchema.JsonSchema"
31 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
32"effect/JSONSchema#JsonSchema7Never":
33 replacement: "JsonSchema.JsonSchema"
34 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
35"effect/JSONSchema#JsonSchema7Null":
36 replacement: "JsonSchema.JsonSchema"
37 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
38"effect/JSONSchema#JsonSchema7Number":
39 replacement: "JsonSchema.JsonSchema"
40 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
41"effect/JSONSchema#JsonSchema7Numeric":
42 replacement: "JsonSchema.JsonSchema"
43 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
44"effect/JSONSchema#JsonSchema7object":
45 replacement: "JsonSchema.JsonSchema"
46 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
47"effect/JSONSchema#JsonSchema7Object":
48 replacement: "JsonSchema.JsonSchema"
49 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
50"effect/JSONSchema#JsonSchema7Ref":
51 replacement: "JsonSchema.JsonSchema"
52 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
53"effect/JSONSchema#JsonSchema7String":
54 replacement: "JsonSchema.JsonSchema"
55 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
56"effect/JSONSchema#JsonSchema7Unknown":
57 replacement: "JsonSchema.JsonSchema"
58 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
59"effect/JSONSchema#JsonSchema7Void":
60 replacement: "JsonSchema.JsonSchema"
61 note: "Individual draft-07 node interfaces were consolidated into JsonSchema.JsonSchema."
62"effect/JSONSchema#JsonSchema7Root":
63 replacement: "JsonSchema.Document<\"draft-07\">"
64 note: "Use a typed JSON Schema document for a draft-07 root and definitions."
65"effect/JSONSchema#JsonSchemaAnnotations":
66 replacement: "Schema.Annotations.Documentation"
67 note: "Schema metadata now uses string-keyed Schema annotations; JSON Schema-specific checks use toJsonSchema annotations."
68"effect/JSONSchema#make":
69 replacement: "Schema.toJsonSchemaDocument"
70 note: "Generate draft 2020-12, then call JsonSchema.toDocumentDraft07 when draft-07 output is required. Generation now defaults to onExcessProperty: 'ignore'; pass 'error' to retain closed-object output, and use the same option when decoding to reject excess properties. The earlier v4 additionalProperties generation option was removed. JSON Schema validation is approximate and does not replace Effect decoding."
71 example: "JsonSchema.toDocumentDraft07(Schema.toJsonSchemaDocument(schema))"