13 lines
306 B
JavaScript
13 lines
306 B
JavaScript
|
import ipc from 'json-ipc-lib/src'
|
||
|
|
||
|
console.log('clinet\n',[...getAllMethodNames(new ipc.client )])
|
||
|
|
||
|
function getAllMethodNames(obj) {
|
||
|
let methods = new Set()
|
||
|
while (obj = Reflect.getPrototypeOf(obj)) {
|
||
|
let keys = Reflect.ownKeys(obj)
|
||
|
keys.forEach((k) => methods.add(k))
|
||
|
}
|
||
|
return methods
|
||
|
}
|