// Automatically generated from TypeScript type definitions provided by // DefinitelyTyped (https://github.com/DefinitelyTyped/DefinitelyTyped), // which is licensed under the MIT license; see file DefinitelyTyped-LICENSE // in parent directory. // Type definitions for Node.js 10.5.x // Project: http://nodejs.org/ // Definitions by: Microsoft TypeScript // DefinitelyTyped // Parambir Singh // Christian Vaagland Tellnes // Wilco Bakker // Nicolas Voigt // Chigozirim C. // Flarna // Mariusz Wiktorczyk // wwwy3y3 // Deividas Bakanas // Kelvin Jin // Alvis HT Tang // Sebastian Silbermann // Hannes Magnusson // Alberto Schiabel // Klaus Meinhardt // Huw // Nicolas Even // Bruno Scheufler // Mohsen Azimi // Hoàng Văn Khải // Alexander T. // Lishude // Andrew Makarov // Zane Hannan AU // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /** * @externs * @fileoverview Definitions for module "buffer" */ var buffer = {}; /** * @type {number} */ buffer.INSPECT_MAX_BYTES; /** * @param {string} str * @param {string=} encoding * @return {Buffer} * @constructor */ var BuffType = function(str, encoding) {}; /** * @param {number} size * @return {Buffer} * @constructor */ var BuffType = function(size) {}; /** * @param {Uint8Array} array * @return {Buffer} * @constructor */ var BuffType = function(array) {}; /** * @param {ArrayBuffer} arrayBuffer * @return {Buffer} * @constructor */ var BuffType = function(arrayBuffer) {}; /** * @param {Array<*>} array * @return {Buffer} * @constructor */ var BuffType = function(array) {}; /** * @param {Buffer} buffer * @return {Buffer} * @constructor */ var BuffType = function(buffer) {}; /** * @type {Buffer} */ BuffType.prototype; /** * @type {(function(Array<*>): Buffer)|(function(ArrayBuffer, number=, number=): Buffer)|(function(Buffer): Buffer)|(function(string, string=): Buffer)} */ BuffType.from; /** * @type {(function(*): boolean)} */ BuffType.isBuffer; /** * @type {(function(string): boolean)} */ BuffType.isEncoding; /** * @type {(function(string, string=): number)} */ BuffType.byteLength; /** * @type {(function(Array, number=): Buffer)} */ BuffType.concat; /** * @type {(function(Buffer, Buffer): number)} */ BuffType.compare; /** * @type {(function(number, (string|Buffer|number)=, string=): Buffer)} */ BuffType.alloc; /** * @type {(function(number): Buffer)} */ BuffType.allocUnsafe; /** * @type {(function(number): Buffer)} */ BuffType.allocUnsafeSlow; /** * @param {string} str * @param {string=} encoding * @return {Buffer} * @constructor */ var SlowBuffType = function(str, encoding) {}; /** * @param {number} size * @return {Buffer} * @constructor */ var SlowBuffType = function(size) {}; /** * @param {Uint8Array} size * @return {Buffer} * @constructor */ var SlowBuffType = function(size) {}; /** * @param {Array<*>} array * @return {Buffer} * @constructor */ var SlowBuffType = function(array) {}; /** * @type {Buffer} */ SlowBuffType.prototype; /** * @type {(function(*): boolean)} */ SlowBuffType.isBuffer; /** * @type {(function(string, string=): number)} */ SlowBuffType.byteLength; /** * @type {(function(Array, number=): Buffer)} */ SlowBuffType.concat; module.exports.Buffer = BuffType; module.exports.SlowBuffer = SlowBuffType; module.exports.INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;