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 | function equal(actual: any, expected: any, message?: string | Error): void;
|
24 | function notEqual(actual: any, expected: any, message?: string | Error): void;
|
25 | function deepEqual(actual: any, expected: any, message?: string | Error): void;
|
26 | function notDeepEqual(actual: any, expected: any, message?: string | Error): void;
|
27 | function strictEqual(actual: any, expected: any, message?: string | Error): void;
|
28 | function notStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
29 | function deepStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
30 | function notDeepStrictEqual(actual: any, expected: any, message?: string | Error): void;
|
31 |
|
32 | function throws(block: () => any, message?: string | Error): void;
|
33 | function throws(block: () => any, error: RegExp | Function | Object | Error, message?: string | Error): void;
|
34 | function doesNotThrow(block: () => any, message?: string | Error): void;
|
35 | function doesNotThrow(block: () => any, error: RegExp | Function, message?: string | Error): void;
|
36 |
|
37 | function ifError(value: any): void;
|
38 |
|
39 | function rejects(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
|
40 | function rejects(block: (() => Promise<any>) | Promise<any>, error: RegExp | Function | Object | Error, message?: string | Error): Promise<void>;
|
41 | function doesNotReject(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
|
42 | function doesNotReject(block: (() => Promise<any>) | Promise<any>, error: RegExp | Function, message?: string | Error): Promise<void>;
|
43 |
|
44 | const strict: typeof internal;
|
45 | }
|
46 |
|
47 | export = internal;
|
48 | }
|