Spaces:
Sleeping
Sleeping
; | |
const internals = {}; | |
module.exports = function (method) { | |
if (method._hoekOnce) { | |
return method; | |
} | |
let once = false; | |
const wrapped = function (...args) { | |
if (!once) { | |
once = true; | |
method(...args); | |
} | |
}; | |
wrapped._hoekOnce = true; | |
return wrapped; | |
}; | |