diff --git a/types/mime/index.d.ts b/types/mime/index.d.ts index 73a094492b..71b4677ac6 100644 --- a/types/mime/index.d.ts +++ b/types/mime/index.d.ts @@ -1,19 +1,20 @@ -// Type definitions for mime +// Type definitions for mime 1.3 // Project: https://github.com/broofa/node-mime // Definitions by: Jeff Goddard // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // Imported from: https://github.com/soywiz/typescript-node-definitions/mime.d.ts +export as namespace mime; -export declare function lookup(path: string): string; -export declare function extension(mime: string): string; -export declare function load(filepath: string): void; -export declare function define(mimes: Object): void; +export function lookup(path: string, fallback: string): string; +export function extension(mime: string): string; +export function load(filepath: string): void; +export function define(mimes: { [key: string]: any }): void; -interface Charsets { +export interface Charsets { lookup(mime: string): string; } -export declare var charsets: Charsets; -export declare var default_type: string; +export const charsets: Charsets; +export const default_type: string; diff --git a/types/mime/mime-tests.ts b/types/mime/mime-tests.ts index abffa341f7..2eee9d9b12 100644 --- a/types/mime/mime-tests.ts +++ b/types/mime/mime-tests.ts @@ -1,10 +1,10 @@ - import * as mime from "mime"; -var str: string; -var obj: Object; +let str: string; +const obj: {} = {}; +const fallback: string = ''; -str = mime.lookup(str); +str = mime.lookup(str, fallback); str = mime.extension(str); mime.load(str); mime.define(obj); diff --git a/types/mime/tslint.json b/types/mime/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/mime/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } diff --git a/types/send/send-tests.ts b/types/send/send-tests.ts index 22e3e171f2..da41697e96 100644 --- a/types/send/send-tests.ts +++ b/types/send/send-tests.ts @@ -5,7 +5,6 @@ import * as send from 'send'; var app = express(); -send.mime.default_type = 'text/plain'; send.mime.define({ 'application/x-my-type': ['x-mt', 'x-mtt'] }); @@ -34,4 +33,4 @@ app.get('/test.html', (req, res) => { res.setHeader('Content-Disposition', 'attachment'); }) .pipe(res); -}); \ No newline at end of file +});