diff --git a/FileSaver/FileSaver-tests.ts b/FileSaver/FileSaver-tests.ts index 4cfae373e3..bf05141aaf 100644 --- a/FileSaver/FileSaver-tests.ts +++ b/FileSaver/FileSaver-tests.ts @@ -1,5 +1,14 @@ /// +import {saveAs as importedSaveAs} from "file-saver"; +function testImportedSaveAs() { + var data: Blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"}); + var filename: string = 'hello world.txt'; + var disableAutoBOM = true; + + importedSaveAs(data, filename, disableAutoBOM); +} + /** * @summary Test for "saveAs" function. */ diff --git a/FileSaver/FileSaver.d.ts b/FileSaver/FileSaver.d.ts index 6919fa385f..534ce4fe1c 100644 --- a/FileSaver/FileSaver.d.ts +++ b/FileSaver/FileSaver.d.ts @@ -15,7 +15,7 @@ interface FileSaver { * @type {Blob} */ data: Blob, - + /** * @summary File name. * @type {DOMString} @@ -31,3 +31,8 @@ interface FileSaver { } declare var saveAs: FileSaver; + +declare module "file-saver" { + var fileSaver: { saveAs: typeof saveAs }; + export = fileSaver +}