1.0.0 • Published 7 years ago
json-schema-to-flow-type v1.0.0
Convert JSON Schema to Flow Type Definitions
APIs
type Imports = {
  [key: string]: Schema
}simplifySchema(schema, Schema, imports: ?Imports): Schema
- schemashould have- idfor type alias identifier
- outside $refwill be resolve the real schema instead of$ref;
- imports with { #: schema }will have same rule as above;
convertSchema(schema: Schema): FlowSchema
convert schema to a flow schema
toFlow(flowSchema): AstObject
will export ast object export ${upperCamelCase(flowSchema.id)} == ${toFlowType(flowType)}
schemaToFlow(flowSchema): string
convert definitions and schema root by toFlow
parseSchema(schema: Schema, imports: ?Imports): string
pipe simplifySchema | convertSchema | schemaToFlow
Changelog
0.4.0
- Support for string literal object type keys
0.3.0
- Support for exact object types when additionalProperties: falseis present.