mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-20 12:00:53 +08:00
Merge pull request #8666 from MugeSo/add-definition-for-stream-meter
Add definition for stream-meter
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
/// <reference path="./stream-meter.d.ts" />
|
||||
import * as meter from 'stream-meter';
|
||||
|
||||
var m:meter.StreamMeter = meter();
|
||||
process.stdin.pipe(m).pipe(process.stdout);
|
||||
|
||||
var bytes: number;
|
||||
bytes = m.bytes;
|
||||
bytes = m.maxBytes;
|
||||
m.on("error", () => {});
|
||||
|
||||
// with argument
|
||||
m = meter(129);
|
||||
|
||||
// stream-meter support following constructing
|
||||
// but i cannot declare such object in typescript
|
||||
|
||||
//m = new meter();
|
||||
//m = new meter(123);
|
||||
Vendored
+21
@@ -0,0 +1,21 @@
|
||||
// Type definitions for stream-meter
|
||||
// Project: https://github.com/brycebaril/node-stream-meter
|
||||
// Definitions by: TANAKA Koichi <https://github.com/mugeso/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
|
||||
declare module "stream-meter" {
|
||||
import {Transform} from 'stream';
|
||||
|
||||
function m(maxBytes?:number):m.StreamMeter;
|
||||
|
||||
namespace m {
|
||||
export interface StreamMeter extends Transform {
|
||||
constructor(maxBytes?: number): StreamMeter;
|
||||
bytes: number;
|
||||
maxBytes: number;
|
||||
}
|
||||
}
|
||||
|
||||
export = m;
|
||||
}
|
||||
Reference in New Issue
Block a user