kamboja-express
Version:
KambojaJS engine implementation using ExpressJs
37 lines (36 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var json_action_result_1 = require("./json-action-result");
var view_action_result_1 = require("./view-action-result");
var redirect_action_result_1 = require("./redirect-action-result");
var file_action_result_1 = require("./file-action-result");
var download_action_result_1 = require("./download-action-result");
var kamboja_1 = require("kamboja");
function download(path) {
return new download_action_result_1.DownloadActionResult(path);
}
exports.download = download;
function file(path) {
return new file_action_result_1.FileActionResult(path);
}
exports.file = file;
function json(body, status) {
return new json_action_result_1.JsonActionResult(body, status);
}
exports.json = json;
function redirect(path) {
return new redirect_action_result_1.RedirectActionResult(path);
}
exports.redirect = redirect;
function view(model, viewName) {
return new view_action_result_1.ViewActionResult(model, viewName);
}
exports.view = view;
function broadcast(event, data) {
return new kamboja_1.Core.ActionResult(data, 200, "application/json").broadcast(event);
}
exports.broadcast = broadcast;
function emit(event, id, data) {
return new kamboja_1.Core.ActionResult(data, 200, "application/json").emit(event, id);
}
exports.emit = emit;