linagora-rse
Version:
25 lines (18 loc) • 732 B
JavaScript
const AssetCollectionTransformer = require('./asset-collection-transformer');
const JSAPP_WS_BASE_URL = 'generated/jsApp/';
const JS_WS_BASE_URL = 'generated/js/';
class ApplicationAssetTransformer {
constructor(app, appName) {
this.app = app;
this.appName = appName;
}
type(assetType) {
if (assetType === 'jsApp') {
return new AssetCollectionTransformer(this.app.type('jsApp'), this.app.type('jsAppFullPath'), this.appName, JSAPP_WS_BASE_URL);
} else if (assetType === 'js') {
return new AssetCollectionTransformer(this.app.type('js'), this.app.type('jsFullPath'), this.appName, JS_WS_BASE_URL);
}
return this.app.type(assetType);
}
}
module.exports = ApplicationAssetTransformer;