tedi
Version:
Express wrappper written in typescript with dependency injection capabilities
45 lines (44 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const _ = require("lodash");
const BluebirdPromise = require("bluebird");
/* tslint:disable */
exports.Promise = BluebirdPromise;
/* tslint:enable */
// TODO document this stuff!!!
function getClassName(target) {
return target.name || target.constructor.name;
}
exports.getClassName = getClassName;
function getTokenName(token) {
if (_.isFunction(token)) {
return getClassName(token);
}
return token.toString();
}
exports.getTokenName = getTokenName;
exports.HTTP_METHODS_NAMES = {
checkout: "checkout",
copy: "copy",
delete: "delete",
get: "get",
head: "head",
lock: "lock",
merge: "merge",
mkactivity: "mkactivity",
mkcol: "mkcol",
move: "move",
mSearch: "m-search",
notify: "notify",
options: "options",
patch: "patch",
post: "post",
purge: "purge",
put: "put",
report: "report",
search: "search",
subscribe: "subscribe",
trace: "trace",
unlock: "unlock",
unsubscribe: "unsubscribe",
};