export interface EntityField { domain: string; isRequired: boolean; name: string; } export interface Entity { fields: {[name: string]: EntityField}; moduleName: string; name: string; type: T; }