// 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 "assert" */ /** * @param {*} value * @param {string=} message * @return {void} */ var internal = function(value, message) {}; var internal = internal || {}; /** * @param {{message: string, actual: *, expected: *, operator: string, stackStartFunction: Function}=} options * @return {internal.AssertionError} * @constructor */ internal.AssertionError = function(options) {}; /** * @type {string} */ internal.AssertionError.prototype.name; /** * @type {string} */ internal.AssertionError.prototype.message; /** * @type {*} */ internal.AssertionError.prototype.actual; /** * @type {*} */ internal.AssertionError.prototype.expected; /** * @type {string} */ internal.AssertionError.prototype.operator; /** * @type {boolean} */ internal.AssertionError.prototype.generatedMessage; /** * @param {*} actual * @param {*} expected * @param {string} message * @param {string} operator * @return {void} */ internal.fail = function(actual, expected, message, operator) {}; /** * @param {*} value * @param {string=} message * @return {void} */ internal.ok = function(value, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.equal = function(actual, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.notEqual = function(actual, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.deepEqual = function(actual, expected, message) {}; /** * @param {*} acutal * @param {*} expected * @param {string=} message * @return {void} */ internal.notDeepEqual = function(acutal, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.strictEqual = function(actual, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.notStrictEqual = function(actual, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.deepStrictEqual = function(actual, expected, message) {}; /** * @param {*} actual * @param {*} expected * @param {string=} message * @return {void} */ internal.notDeepStrictEqual = function(actual, expected, message) {}; /** * @type {(function(Function, string=): void)|(function(Function, Function, string=): void)|(function(Function, RegExp, string=): void)|(function(Function, (function(*): boolean), string=): void)} */ internal.throws; /** * @type {(function(Function, string=): void)|(function(Function, Function, string=): void)|(function(Function, RegExp, string=): void)|(function(Function, (function(*): boolean), string=): void)} */ internal.doesNotThrow; /** * @param {*} value * @return {void} */ internal.ifError = function(value) {}; module.exports = internal;