mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-24 05:06:02 +08:00
Fix nodejs StringDecoder definition (#10100)
This commit is contained in:
committed by
Mohamed Hegazy
parent
d726a1348e
commit
b54fdb6595
4
node/node-0.10.d.ts
vendored
4
node/node-0.10.d.ts
vendored
@@ -1032,10 +1032,10 @@ declare module "path" {
|
||||
declare module "string_decoder" {
|
||||
export interface NodeStringDecoder {
|
||||
write(buffer: Buffer): string;
|
||||
detectIncompleteChar(buffer: Buffer): number;
|
||||
end(): string;
|
||||
}
|
||||
export var StringDecoder: {
|
||||
new (encoding: string): NodeStringDecoder;
|
||||
new (encoding?: string): NodeStringDecoder;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ import net = require("net");
|
||||
import dgram = require("dgram");
|
||||
import querystring = require('querystring');
|
||||
import readline = require('readline');
|
||||
import string_decoder = require('string_decoder');
|
||||
|
||||
assert(1 + 1 - 2 === 0, "The universe isn't how it should.");
|
||||
|
||||
@@ -122,6 +123,18 @@ namespace http_tests {
|
||||
var codeMessage = http.STATUS_CODES[400];
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
/// string_decoder tests : https://nodejs.org/api/string_decoder.html
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
namespace string_decoder_tests {
|
||||
var StringDecoder = string_decoder.StringDecoder;
|
||||
var buffer = new Buffer('test');
|
||||
var decoder = new StringDecoder('utf8');
|
||||
var part: string = decoder.write(new Buffer('test'));
|
||||
var end: string = decoder.end();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
/// Dgram tests : http://nodejs.org/api/dgram.html
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
4
node/node-0.11.d.ts
vendored
4
node/node-0.11.d.ts
vendored
@@ -943,10 +943,10 @@ declare module "path" {
|
||||
declare module "string_decoder" {
|
||||
export interface NodeStringDecoder {
|
||||
write(buffer: Buffer): string;
|
||||
detectIncompleteChar(buffer: Buffer): number;
|
||||
end(): string;
|
||||
}
|
||||
export var StringDecoder: {
|
||||
new (encoding: string): NodeStringDecoder;
|
||||
new (encoding?: string): NodeStringDecoder;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ import * as querystring from "querystring";
|
||||
import * as path from "path";
|
||||
import * as readline from "readline";
|
||||
import * as childProcess from "child_process";
|
||||
import * as string_decoder from "string_decoder";
|
||||
|
||||
assert(1 + 1 - 2 === 0, "The universe isn't how it should.");
|
||||
|
||||
@@ -404,6 +405,18 @@ rl.question("do you like typescript?", function(answer: string) {
|
||||
rl.close();
|
||||
});
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
/// string_decoder tests : https://nodejs.org/api/string_decoder.html
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
namespace string_decoder_tests {
|
||||
var StringDecoder = string_decoder.StringDecoder;
|
||||
var buffer = new Buffer('test');
|
||||
var decoder = new StringDecoder('utf8');
|
||||
var part: string = decoder.write(new Buffer('test'));
|
||||
var end: string = decoder.end();
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
/// Child Process tests: https://nodejs.org/api/child_process.html ///
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
4
node/node-0.12.d.ts
vendored
4
node/node-0.12.d.ts
vendored
@@ -1480,10 +1480,10 @@ declare module "path" {
|
||||
declare module "string_decoder" {
|
||||
export interface NodeStringDecoder {
|
||||
write(buffer: Buffer): string;
|
||||
detectIncompleteChar(buffer: Buffer): number;
|
||||
end(): string;
|
||||
}
|
||||
export var StringDecoder: {
|
||||
new (encoding: string): NodeStringDecoder;
|
||||
new (encoding?: string): NodeStringDecoder;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@ import * as childProcess from "child_process";
|
||||
import * as cluster from "cluster";
|
||||
import * as os from "os";
|
||||
import * as vm from "vm";
|
||||
import * as string_decoder from "string_decoder";
|
||||
|
||||
// Specifically test buffer module regression.
|
||||
import {Buffer as ImportedBuffer, SlowBuffer as ImportedSlowBuffer} from "buffer";
|
||||
|
||||
@@ -699,6 +701,18 @@ namespace readline_tests {
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
/// string_decoder tests : https://nodejs.org/api/string_decoder.html
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
namespace string_decoder_tests {
|
||||
const StringDecoder = string_decoder.StringDecoder;
|
||||
const buffer = new Buffer('test');
|
||||
const decoder = new StringDecoder('utf8');
|
||||
const part: string = decoder.write(new Buffer('test'));
|
||||
const end: string = decoder.end();
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
/// Child Process tests: https://nodejs.org/api/child_process.html ///
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
4
node/node-4.d.ts
vendored
4
node/node-4.d.ts
vendored
@@ -1779,10 +1779,10 @@ declare module "path" {
|
||||
declare module "string_decoder" {
|
||||
export interface NodeStringDecoder {
|
||||
write(buffer: Buffer): string;
|
||||
detectIncompleteChar(buffer: Buffer): number;
|
||||
end(): string;
|
||||
}
|
||||
export var StringDecoder: {
|
||||
new (encoding: string): NodeStringDecoder;
|
||||
new (encoding?: string): NodeStringDecoder;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,8 @@ import * as childProcess from "child_process";
|
||||
import * as cluster from "cluster";
|
||||
import * as os from "os";
|
||||
import * as vm from "vm";
|
||||
import * as string_decoder from "string_decoder";
|
||||
|
||||
// Specifically test buffer module regression.
|
||||
import {Buffer as ImportedBuffer, SlowBuffer as ImportedSlowBuffer} from "buffer";
|
||||
|
||||
@@ -723,6 +725,21 @@ namespace readline_tests {
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
/// string_decoder tests : https://nodejs.org/api/string_decoder.html
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
namespace string_decoder_tests {
|
||||
const StringDecoder = string_decoder.StringDecoder;
|
||||
const buffer = new Buffer('test');
|
||||
const decoder1 = new StringDecoder();
|
||||
const decoder2 = new StringDecoder('utf8');
|
||||
const part1: string = decoder1.write(new Buffer('test'));
|
||||
const end1: string = decoder1.end();
|
||||
const part2: string = decoder2.write(new Buffer('test'));
|
||||
const end2: string = decoder1.end(new Buffer('test'));
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
/// Child Process tests: https://nodejs.org/api/child_process.html ///
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
8
node/node.d.ts
vendored
8
node/node.d.ts
vendored
@@ -1812,10 +1812,10 @@ declare module "path" {
|
||||
declare module "string_decoder" {
|
||||
export interface NodeStringDecoder {
|
||||
write(buffer: Buffer): string;
|
||||
detectIncompleteChar(buffer: Buffer): number;
|
||||
end(buffer?: Buffer): string;
|
||||
}
|
||||
export var StringDecoder: {
|
||||
new (encoding: string): NodeStringDecoder;
|
||||
new (encoding?: string): NodeStringDecoder;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1868,7 +1868,7 @@ declare module "tls" {
|
||||
export class TLSSocket extends stream.Duplex {
|
||||
/**
|
||||
* Returns the bound address, the address family name and port of the underlying socket as reported by
|
||||
* the operating system.
|
||||
* the operating system.
|
||||
* @returns {any} - An object with three properties, e.g. { port: 12346, family: 'IPv4', address: '127.0.0.1' }.
|
||||
*/
|
||||
address(): { port: number; family: string; address: string };
|
||||
@@ -1945,7 +1945,7 @@ declare module "tls" {
|
||||
remotePort: number;
|
||||
/**
|
||||
* Initiate TLS renegotiation process.
|
||||
*
|
||||
*
|
||||
* NOTE: Can be used to request peer's certificate after the secure connection has been established.
|
||||
* ANOTHER NOTE: When running as the server, socket will be destroyed with an error after handshakeTimeout timeout.
|
||||
* @param {TlsOptions} options - The options may contain the following fields: rejectUnauthorized,
|
||||
|
||||
Reference in New Issue
Block a user