NamedDataSchema.MapTemplateSpec that
adds support for Courier specific functionality.TemplateSpecGenerator that
adds support for Courier specific functionality:
Typed map key support.
Use 'scala' instead of 'java' for custom properties.
Use 'org.coursera.courier.data' as base namespace.
PegasusCodeGenerator for all the .pdsc files in a
project.DataSchemaResolver with the resolver path.ClassTemplateSpec from the specified DataSchema without knowing the location.ClassTemplateSpec from the specified DataSchema and its location.DataSchema, assume it is already defined in the system.