Список методов Метеор, зарегистрированных в Meteor.methods()?

Интересно, был ли способ получить список текущих зарегистрированных Meteor.methods.

например, если почтовый метод зарегистрирован следующим образом:

Meteor.methods({
  post: function() {
    //code
  }
});

Есть ли способ получить доступ к списку этих методов? В идеале это было бы с помощью метода, но если бы оно хранилось в доступной переменной, например методе Meteor.__, которая также работала бы.

Я прочесывал документацию и глобальный Meteor в браузере, но не нашел ничего полезного. Любые идеи?

Ответ 1

На клиенте вы можете:

Meteor.connection._methodHandlers

Он дает вам словарь имен функций для функций.

Ответ 2

После копания большего количества на стороне сервера метеора, кажется, что методы хранятся в массиве Meteor.default_server.method_handlers, который доступен на сервере, но не на клиенте.

Единственный способ разоблачить его на стороне клиента, похоже, заключается в регистрации стороны сервера метода, а затем возвращении списка ключей.