1 | declare module "assert" {
|
2 | function internal(value: any, message?: string | Error): void;
|
3 | namespace internal {
|
4 | class AssertionError implements Error {
|
5 | name: string;
|
6 | message: string;
|
7 | actual: any;
|
8 | expected: any;
|
9 | operator: string;
|
10 | generatedMessage: boolean;
|
11 | code: 'ERR_ASSERTION';
|
12 |
|
13 | constructor(options?: {
|
14 | message?: string; actual?: any; expected?: any;
|
15 | operator?: string; stackStartFn?: Function
|
16 | });
|
17 | }
|
18 |
|
19 | function fail(message?: string | Error): never;
|
20 | /** @deprecated since v10.0.0 - use fail([message]) or other assert functions instead. */
|
21 | function fail(actual: any, expected: any, message?: string | Error, operator?: string, stackStartFn?: Function): never;
|
22 | function ok(value: any, message?: string | Error): void;
|
23 | /** @deprecated since v9.9.0 - use strictEqual() instead. */
|
24 | function equal(actual: any, expected: any, message?: string | Error): void;
|
25 | /** @deprecated since v9.9.0 - use notStrictEqual() instead. */
|
26 | function notEqual(actual: any, expected: any, message?: string | Error): void;
|
27 | /** @deprecated since v9.9.0 - use deepStrictEqual() instead. */
|
28 | function deepEqual(actual: any, expected: any, message?: string | Error): void;
|
29 | /** @deprecated since v9.9.0 - use notDeepStrictEqual() instead. */
|
30 | function notDeepEqual(actual: any, expected: any, message?: string | Error): void;
|
31 | function strictEqual(actual: any, expected: any, message?: string | Error): void;
|
32 | function notStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
33 | function deepStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
34 | function notDeepStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
35 |
|
36 | function throws(block: () => any, message?: string | Error): void;
|
37 | function throws(block: () => any, error: RegExp | Function | Object | Error, message?: string | Error): void;
|
38 | function doesNotThrow(block: () => any, message?: string | Error): void;
|
39 | function doesNotThrow(block: () => any, error: RegExp | Function, message?: string | Error): void;
|
40 |
|
41 | function ifError(value: any): void;
|
42 |
|
43 | function rejects(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
|
44 | function rejects(block: (() => Promise<any>) | Promise<any>, error: RegExp | Function | Object | Error, message?: string | Error): Promise<void>;
|
45 | function doesNotReject(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
|
46 | function doesNotReject(block: (() => Promise<any>) | Promise<any>, error: RegExp | Function, message?: string | Error): Promise<void>;
|
47 |
|
48 | const strict: typeof internal;
|
49 | }
|
50 |
|
51 | export = internal;
|
52 | }
|