@synerty/vortexjs
Version:
Custom observable data serialisation and routing based on Angular 2+
20 lines • 2.93 kB
JavaScript
// ----------------------------------------------------------------------------
// Typescript date - date fooler
export function now() {
return new Date();
}
export function logLong(message, start, payload = null) {
let duration = now() - start;
let desc = "";
// You get 5ms to do what you need before i call the performance cops.
if (duration < 10)
return;
if (payload != null) {
desc = ", " + JSON.stringify(payload.filt);
}
// console.log(`${message}, took ${duration}${desc}`);
}
// ----------------------------------------------------------------------------
export class PayloadDelegateABC {
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGF5bG9hZERlbGVnYXRlQUJDLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3ZvcnRleC9wYXlsb2FkL1BheWxvYWREZWxlZ2F0ZUFCQy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrRUFBK0U7QUFDL0UsZ0NBQWdDO0FBQ2hDLE1BQU0sVUFBVSxHQUFHO0lBQ2YsT0FBTyxJQUFJLElBQUksRUFBRSxDQUFBO0FBQ3JCLENBQUM7QUFFRCxNQUFNLFVBQVUsT0FBTyxDQUNuQixPQUFlLEVBQ2YsS0FBVSxFQUNWLFVBQXNCLElBQUk7SUFFMUIsSUFBSSxRQUFRLEdBQUcsR0FBRyxFQUFFLEdBQUcsS0FBSyxDQUFBO0lBQzVCLElBQUksSUFBSSxHQUFHLEVBQUUsQ0FBQTtJQUViLHNFQUFzRTtJQUN0RSxJQUFJLFFBQVEsR0FBRyxFQUFFO1FBQ2IsT0FBTTtJQUVWLElBQUksT0FBTyxJQUFJLElBQUksRUFBRTtRQUNqQixJQUFJLEdBQUcsSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO0tBQzdDO0lBRUQsc0RBQXNEO0FBQzFELENBQUM7QUFFRCwrRUFBK0U7QUFDL0UsTUFBTSxPQUFnQixrQkFBa0I7Q0FVdkMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBlc2NyaXB0IGRhdGUgLSBkYXRlIGZvb2xlclxuZXhwb3J0IGZ1bmN0aW9uIG5vdygpOiBhbnkge1xuICAgIHJldHVybiBuZXcgRGF0ZSgpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBsb2dMb25nKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBzdGFydDogYW55LFxuICAgIHBheWxvYWQ6IGFueSB8IG51bGwgPSBudWxsXG4pIHtcbiAgICBsZXQgZHVyYXRpb24gPSBub3coKSAtIHN0YXJ0XG4gICAgbGV0IGRlc2MgPSBcIlwiXG4gICAgXG4gICAgLy8gWW91IGdldCA1bXMgdG8gZG8gd2hhdCB5b3UgbmVlZCBiZWZvcmUgaSBjYWxsIHRoZSBwZXJmb3JtYW5jZSBjb3BzLlxuICAgIGlmIChkdXJhdGlvbiA8IDEwKVxuICAgICAgICByZXR1cm5cbiAgICBcbiAgICBpZiAocGF5bG9hZCAhPSBudWxsKSB7XG4gICAgICAgIGRlc2MgPSBcIiwgXCIgKyBKU09OLnN0cmluZ2lmeShwYXlsb2FkLmZpbHQpXG4gICAgfVxuICAgIFxuICAgIC8vIGNvbnNvbGUubG9nKGAke21lc3NhZ2V9LCB0b29rICR7ZHVyYXRpb259JHtkZXNjfWApO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUGF5bG9hZERlbGVnYXRlQUJDIHtcbiAgICBcbiAgICBhYnN0cmFjdCBkZWZsYXRlQW5kRW5jb2RlKHBheWxvYWRKc29uOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4gO1xuICAgIFxuICAgIGFic3RyYWN0IGVuY29kZUVudmVsb3BlKHBheWxvYWRKc29uOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4gO1xuICAgIFxuICAgIGFic3RyYWN0IGRlY29kZUFuZEluZmxhdGUodm9ydGV4U3RyOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4gO1xuICAgIFxuICAgIGFic3RyYWN0IGRlY29kZUVudmVsb3BlKHZvcnRleFN0cjogc3RyaW5nKTogUHJvbWlzZTxzdHJpbmc+IDtcbiAgICBcbn1cbiJdfQ==