1
0
Fork 0
cc-server-parent/packages/ws/src/debug.ts

19 lines
655 B
TypeScript

import { getNamespacesMetadata, getNamespaceMetadata, getNamespaceListenerMetadata } from './utils'
export function getNamespaceInfo() {
let namespaces = getNamespacesMetadata();
console.log(namespaces)
return namespaces.map(namespace => {
let listenerMetadata = getNamespaceListenerMetadata(namespace.target);
console.log(namespace, listenerMetadata)
return {
namespace: namespace.name,
listeners: listenerMetadata.map(listener => {
return {
event: listener.name,
method: listener.key,
}
})
}
})
}