import breeze=module(Breeze) is giving me the following error: module cannot be aliased by a non module type
/// <reference path="../typings/breeze.d.ts" />
export module DataContext {
import breeze = module(Breeze);
export class FileStructure {
private EntityQuery: breeze.EntityQuery;
private Manager: breeze.EntityManager;
constructor(MainController: string) {
//validate the format api/BreezeController/
this.EntityQuery = new breeze.EntityQuery;
this.Manager = this.configureBreezeManager(MainController);
}
private configureBreezeManager(MainController: string) {
breeze.NamingConvention.camelCase.setAsDefault();
return new breeze.EntityManager(MainController);
}
public getAllFileStructures()
{
//define the query
var query =
this.EntityQuery
.from('FileStructure')
.using(this.Manager).execute()
.then(this.querySucceeeded)
.fail(this.queryFailed);
return query;
}
//define the promises and how they will behave once a query its executed.
private querySucceeeded(data) {
return data.results;
}
private queryFailed(error) {
//
}
}
}
You can change import as
import breeze = require ("../typings/breeze");
Please be sure that in breeze.d.ts module is defined as
export module Breeze {
.
.
Also be sure that you have removed ///<require for breeze /> statement where you put import statement.
PS: import.. = module(...) has changed to import ..= requre(..) in newer typescript versions.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With