⚠️ This repository is deprecated since jsreport v3, its features has been integrated directly to @jsreport/jsreport-core and @jsreport/jsreport-studio
Templates extension hooks to the rendering process and finds the template in the persistent storage if the request identifies the template by its name or shortid.
jsreport.render({ template: { name: 'name' } })
jsreport.render({ template: { shortid: 'shortid' } })
It also extends jsreport studio and its REST API with odata endpoint:
You can apply this extension also manually to jsreport-core
var jsreport = require('jsreport-core')()
jsreport.use(require('jsreport-templates')())