export class DslMetaModel { dsl : string = '' ; name : string = '' ; uri ? : string ; title : string = '' ; description : string = '' ; label : string = '' ; javaType : string = '' ; version : string = '' ; properties : any ; public constructor ( init ? ) { Object . assign ( this , init ) ; } } export class DslProperty { name : string = '' ; type : string = '' ; title : string = '' ; description : string = '' ; required : boolean = false ; secret : boolean = false ; enum : any [ ] = [ ] ; public constructor ( init ? ) { Object . assign ( this , init ) ; } } export class DslConstraints { constraints : DslConstraint [ ] = [ ] ; public constructor ( init ? ) { Object . assign ( this , init ) ; } } export class DslConstraint { name : string = '' ; steps : string [ ] = [ ] ; public constructor ( init ? ) { Object . assign ( this , init ) ; } } export class DslLanguage { name : string = '' ; title : string = '' ; description : string = '' ; public constructor ( init ? ) { Object . assign ( this , init ) ; } public toString ( ) { return this . title ; } static getName ( lang ) { return lang . name ; } }