|
1 | | -export declare class ProxyPropertyContext { |
| 1 | +export declare abstract class ProxyPropertyContextBase { |
2 | 2 | name: string; |
3 | 3 | type: 'function' | 'object'; |
4 | 4 | access: 'write' | 'read'; |
| 5 | + constructor(); |
| 6 | +} |
| 7 | +export declare class ProxyReturnValues { |
| 8 | + valueSequence: any[]; |
| 9 | + currentSequenceOffset: number; |
| 10 | + constructor(...args: any[]); |
| 11 | +} |
| 12 | +export declare class ProxyPropertyContext extends ProxyPropertyContextBase { |
| 13 | + type: 'object'; |
| 14 | + returnValues: ProxyReturnValues; |
| 15 | +} |
| 16 | +export declare class ProxyMethodPropertyContext extends ProxyPropertyContextBase { |
| 17 | + method: ProxyMethodContext; |
| 18 | + type: 'function'; |
| 19 | + constructor(); |
5 | 20 | } |
6 | 21 | export declare class ProxyMethodContext { |
7 | 22 | arguments: any[]; |
| 23 | + returnValues: ProxyReturnValues; |
| 24 | + constructor(); |
8 | 25 | } |
9 | 26 | export declare class ProxyCallRecords { |
10 | | - expected: ProxyCallRecord[]; |
| 27 | + expected: ProxyCallRecord; |
11 | 28 | actual: ProxyCallRecord[]; |
| 29 | + constructor(); |
12 | 30 | } |
13 | 31 | export declare class ProxyObjectContext { |
14 | 32 | property: ProxyPropertyContext; |
15 | | - method: ProxyMethodContext; |
16 | 33 | calls: ProxyCallRecords; |
| 34 | + constructor(); |
| 35 | + setExpectedCallCount(count: number): void; |
| 36 | + findExpectedCall(propertyName: string, access: 'read' | 'write'): any; |
| 37 | + findActualCall(propertyName: string, access: 'read' | 'write'): ProxyCallRecord; |
| 38 | + addActualCall(...args: any[]): void; |
| 39 | + private findCall; |
| 40 | + private addCall; |
17 | 41 | } |
18 | 42 | export declare class ProxyCallRecord { |
19 | | - arguments?: Array<any>; |
20 | 43 | callCount: number; |
| 44 | + property: ProxyPropertyContext | ProxyMethodPropertyContext; |
| 45 | + constructor(property?: ProxyPropertyContext | ProxyMethodPropertyContext); |
21 | 46 | } |
0 commit comments