Skip to content

Commit 3900741

Browse files
committed
Update fs interfaces to classes
Closes #42
1 parent 89a6a4e commit 3900741

File tree

4 files changed

+28
-16
lines changed

4 files changed

+28
-16
lines changed

0.10/node.d.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ declare module "fs" {
952952
import stream = require("stream");
953953
import events = require("events");
954954

955-
interface Stats {
955+
export class Stats {
956956
isFile(): boolean;
957957
isDirectory(): boolean;
958958
isBlockDevice(): boolean;
@@ -975,16 +975,18 @@ declare module "fs" {
975975
ctime: Date;
976976
}
977977

978-
interface FSWatcher extends events.EventEmitter {
978+
export class FSWatcher extends events.EventEmitter {
979979
close(): void;
980980
}
981981

982-
export interface ReadStream extends stream.Readable {
982+
export class ReadStream extends stream.Readable {
983983
close(): void;
984+
path: string | Buffer;
984985
}
985-
export interface WriteStream extends stream.Writable {
986+
export class WriteStream extends stream.Writable {
986987
close(): void;
987988
bytesWritten: number;
989+
path: string | Buffer;
988990
}
989991

990992
export function rename(oldPath: string, newPath: string, callback?: (err?: NodeJS.ErrnoException) => void): void;

0.12/node.d.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1217,7 +1217,7 @@ declare module "fs" {
12171217
import * as stream from "stream";
12181218
import * as events from "events";
12191219

1220-
interface Stats {
1220+
export class Stats {
12211221
isFile(): boolean;
12221222
isDirectory(): boolean;
12231223
isBlockDevice(): boolean;
@@ -1241,16 +1241,19 @@ declare module "fs" {
12411241
birthtime: Date;
12421242
}
12431243

1244-
interface FSWatcher extends events.EventEmitter {
1244+
export class FSWatcher extends events.EventEmitter {
12451245
close(): void;
12461246
}
12471247

1248-
export interface ReadStream extends stream.Readable {
1248+
export class ReadStream extends stream.Readable {
12491249
close(): void;
1250+
path: string | Buffer;
12501251
}
1251-
export interface WriteStream extends stream.Writable {
1252+
1253+
export class WriteStream extends stream.Writable {
12521254
close(): void;
12531255
bytesWritten: number;
1256+
path: string | Buffer;
12541257
}
12551258

12561259
/**

4.0/node.d.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,7 +1550,7 @@ declare module "fs" {
15501550
import * as stream from "stream";
15511551
import * as events from "events";
15521552

1553-
interface Stats {
1553+
export interface Stats {
15541554
isFile(): boolean;
15551555
isDirectory(): boolean;
15561556
isBlockDevice(): boolean;
@@ -1574,16 +1574,19 @@ declare module "fs" {
15741574
birthtime: Date;
15751575
}
15761576

1577-
interface FSWatcher extends events.EventEmitter {
1577+
export class FSWatcher extends events.EventEmitter {
15781578
close(): void;
15791579
}
15801580

1581-
export interface ReadStream extends stream.Readable {
1581+
export class ReadStream extends stream.Readable {
15821582
close(): void;
1583+
path: string | Buffer;
15831584
}
1584-
export interface WriteStream extends stream.Writable {
1585+
1586+
export class WriteStream extends stream.Writable {
15851587
close(): void;
15861588
bytesWritten: number;
1589+
path: string | Buffer;
15871590
}
15881591

15891592
/**

6.0/node.d.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1577,7 +1577,7 @@ declare module "fs" {
15771577
import * as stream from "stream";
15781578
import * as events from "events";
15791579

1580-
interface Stats {
1580+
export class Stats {
15811581
isFile(): boolean;
15821582
isDirectory(): boolean;
15831583
isBlockDevice(): boolean;
@@ -1601,16 +1601,20 @@ declare module "fs" {
16011601
birthtime: Date;
16021602
}
16031603

1604-
interface FSWatcher extends events.EventEmitter {
1604+
export class FSWatcher extends events.EventEmitter {
16051605
close(): void;
16061606
}
16071607

1608-
export interface ReadStream extends stream.Readable {
1608+
export class ReadStream extends stream.Readable {
16091609
close(): void;
1610+
bytesRead: number;
1611+
path: string | Buffer;
16101612
}
1611-
export interface WriteStream extends stream.Writable {
1613+
1614+
export class WriteStream extends stream.Writable {
16121615
close(): void;
16131616
bytesWritten: number;
1617+
path: string | Buffer;
16141618
}
16151619

16161620
/**

0 commit comments

Comments
 (0)