diff --git a/types/meteor/accounts-base.d.ts b/types/meteor/accounts-base.d.ts index f2c1a5c229..9f5680f663 100644 --- a/types/meteor/accounts-base.d.ts +++ b/types/meteor/accounts-base.d.ts @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; declare module "meteor/accounts-base" { interface URLS { resetPassword: (token: string) => string; diff --git a/types/meteor/blaze.d.ts b/types/meteor/blaze.d.ts index bd3b3cf79e..da46eec192 100644 --- a/types/meteor/blaze.d.ts +++ b/types/meteor/blaze.d.ts @@ -1,3 +1,5 @@ +import { Tracker } from 'meteor/tracker'; +import { Meteor } from 'meteor/meteor'; declare module "meteor/blaze" { module Blaze { var View: ViewStatic; diff --git a/types/meteor/ddp.d.ts b/types/meteor/ddp.d.ts index 9956ddc376..da6174b62d 100644 --- a/types/meteor/ddp.d.ts +++ b/types/meteor/ddp.d.ts @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; declare module "meteor/ddp" { module DDP { interface DDPStatic { diff --git a/types/meteor/globals/meteor.d.ts b/types/meteor/globals/meteor.d.ts index f290090bf5..d26a028eba 100644 --- a/types/meteor/globals/meteor.d.ts +++ b/types/meteor/globals/meteor.d.ts @@ -1,3 +1,4 @@ +declare type global_Error = Error; declare module Meteor { /** Global props **/ var isClient: boolean; diff --git a/types/meteor/meteor.d.ts b/types/meteor/meteor.d.ts index 48a4882a2f..1c31203d82 100644 --- a/types/meteor/meteor.d.ts +++ b/types/meteor/meteor.d.ts @@ -1,5 +1,9 @@ -type global_Error = Error; +import { Mongo } from 'meteor/mongo'; +import { EJSONable, EJSONableProperty } from 'meteor/ejson'; +import { Blaze } from 'meteor/blaze'; +import { DDP } from 'meteor/ddp'; declare module "meteor/meteor" { + type global_Error = Error; module Meteor { /** Global props **/ var isClient: boolean; diff --git a/types/meteor/mongo.d.ts b/types/meteor/mongo.d.ts index 1d843e5985..f98ec30e49 100644 --- a/types/meteor/mongo.d.ts +++ b/types/meteor/mongo.d.ts @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; declare module "meteor/mongo" { module Mongo { diff --git a/types/meteor/service-configuration.d.ts b/types/meteor/service-configuration.d.ts index f1270aa209..189ef0b097 100644 --- a/types/meteor/service-configuration.d.ts +++ b/types/meteor/service-configuration.d.ts @@ -1,3 +1,4 @@ +import { Mongo } from 'meteor/mongo'; declare module "meteor/service-configuration" { interface Configuration { appId: string; diff --git a/types/meteor/session.d.ts b/types/meteor/session.d.ts index 221e0e379e..1b852b4e0b 100644 --- a/types/meteor/session.d.ts +++ b/types/meteor/session.d.ts @@ -1,3 +1,4 @@ +import { EJSONable } from 'meteor/ejson'; declare module "meteor/session" { module Session { function equals(key: string, value: string | number | boolean | any): boolean; diff --git a/types/meteor/templating.d.ts b/types/meteor/templating.d.ts index 0d8da7e899..e966e0838a 100644 --- a/types/meteor/templating.d.ts +++ b/types/meteor/templating.d.ts @@ -1,3 +1,4 @@ +import { Blaze } from 'meteor/blaze'; declare module "meteor/templating" { var Template: TemplateStatic; interface TemplateStatic extends Blaze.TemplateStatic { diff --git a/types/meteor/tools.d.ts b/types/meteor/tools.d.ts index b773c3e46f..e931e02358 100644 --- a/types/meteor/tools.d.ts +++ b/types/meteor/tools.d.ts @@ -1,3 +1,4 @@ +import { EJSON } from 'meteor/ejson'; declare module "meteor/tools" { module App { function accessRule(pattern: string, options?: {