Generates code for the given spec.
Generates code for the given spec.
Because Definitions can currently contain nested type declarations that should be generated into top level class files, a single call to generateRecord can produce multiple files.
Generate all predefined types.
Generate all predefined types.
We only generateRecord schemas for pre defined types when re-generating types in courier-runtime.
A simple pegasus code generator.