From 8c8e721e66a6ba10a82006edb028c5927f696ad6 Mon Sep 17 00:00:00 2001 From: Bart van der Schoor Date: Thu, 19 Jun 2014 18:09:38 +0200 Subject: [PATCH] added definitions for glob-stream --- glob-stream/glob-stream-tests.ts | 12 ++++++++++++ glob-stream/glob-stream.d.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 glob-stream/glob-stream-tests.ts create mode 100644 glob-stream/glob-stream.d.ts diff --git a/glob-stream/glob-stream-tests.ts b/glob-stream/glob-stream-tests.ts new file mode 100644 index 000000000..f6a0e4bf3 --- /dev/null +++ b/glob-stream/glob-stream-tests.ts @@ -0,0 +1,12 @@ +/// + +import gs = require('glob-stream'); + +var read: NodeJS.ReadableStream; + +read = gs.create('xx'); +read = gs.create('xx', {}); +read = gs.create(['xx'], {}); +read = gs.create(['xx'], {cwd: 'xx'}); +read = gs.create(['xx'], {base: 'xx'}); +read = gs.create(['xx'], {cwdbase: true}); diff --git a/glob-stream/glob-stream.d.ts b/glob-stream/glob-stream.d.ts new file mode 100644 index 000000000..52db4f437 --- /dev/null +++ b/glob-stream/glob-stream.d.ts @@ -0,0 +1,26 @@ +// Type definitions for glob-stream v3.1.12 +// Project: http://github.com/wearefractal/glob-stream +// Definitions by: Bart van der Schoor +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// +/// + +declare module 'glob-stream' { + import glob = require('glob'); + + export interface Options extends glob.IOptions { + cwd?: string; + base?: string; + cwdbase?: boolean; + } + + export interface Element { + cwd: string; + base: string; + path: string; + } + + export function create(glob:string, opts?: Options): NodeJS.ReadableStream; + export function create(globs:string[], opts?: Options): NodeJS.ReadableStream; +}