UNPKG

service-model

Version:

An object oriented web service framework inspired by Windows Communication Foundation.

16 lines (15 loc) 384 B
/** * Returns a new callback that will raise an error if called more than once. * @param callback The original callback * @hidden */ function onlyOnce(callback) { var called = false; return function (err) { if (called) throw new Error("Callback was already called."); called = true; callback(err); }; } exports.onlyOnce = onlyOnce;