Не удалось найти Restivus после добавления с meteor add nimble:restivus

У меня есть действующая Ангуляр-2-метеорная установка.

Кроме того, я установил Restivus с помощью команды

meteor add nimble:restivus

Установка не показывает никаких проблем.

После примера, найденного на странице Restivus ( https://github.com/kahmali/meteor-restivus ) я создал первый файл (logs.коллекция.ts ) для настройки API

import {Mongo} from 'meteor/mongo';

import {Restivus} from 'meteor/numble:restivus';

import {Log} from '../interfaces/log.interface';

export const Logs = new Mongo.Collection<Log>('logs');

function loggedIn() {
  return !!Meteor.user();
}

let allowInsert = () => {return false};
let allowUpdate = () => {return false};
let allowDelete = () => {return false}

Logs.allow({
  insert: allowInsert,
  update: allowUpdate,
  remove: allowDelete
});

if (Meteor.isServer) {

  // Global API configuration
  var Api = new Restivus({
    useDefaultAuth: true,
    prettyJson: true
  });

  // Generates: GET, POST on /api/items and GET, PUT, DELETE on
  // /api/items/:id for the Items collection
  Api.addCollection(Logs);

}

Моя проблема в том, что IDE говорит мне, что он «не может найти модуль meteor/numble:restivus»

Есть идеи о том, что я сделал неправильно?
Спасибо заранее

1 ответ

  1. Чтобы использовать Restivus, вы не импортируете его как модуль, вам просто нужно позвонить new Restivus(options). Restivus доступен только в коде сервера, поэтому убедитесь, что вы находитесь в if (Meteor.isServer) {}блоке или в файле в каталоге /server.