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 predefined types.
Generate predefined types.
We only generate schemas for pre defined types when re-generating types in courier-runtime.
Generates Scala files using the Twirl string template engine.