Sign In

raml2code

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

raml2code

Raml spec to code

npmnpm
Version
0.0.16
Version published
Weekly downloads
4
-91.11%
Maintainers
1
Weekly downloads
 
Created
Source

Raml to code generator

  • This module generate code from a RAML definition
  • It uses Handlebars templates

Defining a Generator

A generator is a simple object with the following properties:

  • Required properties:
    • template -> Handlebars template.
    • parser(data) -> Function it receives RAML parsed data, returns parsed data. [{ name: "test.test", model: {title:data.title + " finos"}}]
  • Optional properties:
    • helpers -> Handlebars helpers.
    • partials -> Handlebars partials.

generators included and tested

* Groovy POJO
* JAX-RS Interface
* RETROFIT Client

Gulp-plugin

var gulp = require('gulp');
var raml2code = require('raml2code');
var genDTO = require("raml2code/lib/generators/groovy/raml2DTO.js");

gulp.task("test", function(){
  gulp.src('./test/cats.raml')
    .pipe(raml2code({generator: genDTO, extra: {package:'com.gex'}}))
    .pipe(gulp.dest('build'));
});

Keywords

RAML

FAQs

Package last updated on 24 Nov 2014

Related posts