uci-socket/test.mjs

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
}