| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 | | 'use strict'; |  |   |  | 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; |  | }; | 
 |