import { Meteor } from 'meteor/meteor'; import { ServerMethodName, ServerMethodParameters, ServerMethodReturn } from '../../contexts/ServerContext'; export const call = (method: M, ...params: ServerMethodParameters): Promise> => new Promise((resolve, reject) => { Meteor.call(method, ...params, (error: Error, result: ServerMethodReturn) => { if (error) { reject(error); return; } resolve(result); }); });