grantila / suretype

Typesafe JSON (Schema) validator
502 stars 9 forks source link

Is it possible to create an agnostic version of extractJsonSchema() (and it's utilities) #29

Open crobinson42 opened 2 years ago

crobinson42 commented 2 years ago

I was wondering about a use-case I have typescript and I want to generate JSON-schema (without creating suretype types).

If there can be a utility function (ie: tsToJsonSchema()) that can be passed a typescript string and it generates a JSON schema. All utilities in this library rely on the CoreValidator or Validator type - is there a possible path for building a function that can accomplish this?

Note: typescript-to-json-schema is a great tool but it's SLOW and IMO convoluted for solving this problem.

Any ideas or thoughts on this?