@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
16 lines (15 loc) • 533 B
TypeScript
import { Schema } from './schemas.static.types';
import { SchemaTemplateItem, TemplateLanguage } from './types/template.types';
export default class SchemaTypesRenderer {
static Renderer(): SchemaTypesRenderer;
render(schema: Schema, options: RenderOptions): string;
private renderName;
private renderField;
private renderComment;
private ucFirst;
}
export interface RenderOptions {
language: TemplateLanguage;
schemaTemplateItems: SchemaTemplateItem[];
shouldPrefixNameWithNamespace?: boolean;
}