(hook: StubHook, path: PropertyPath, params: RpcPayload)
| 327 | // scope. This is used to implement record/replay |
| 328 | type CallInterceptor = (hook: StubHook, path: PropertyPath, params: RpcPayload) => StubHook; |
| 329 | let doCall: CallInterceptor = (hook: StubHook, path: PropertyPath, params: RpcPayload) => { |
| 330 | return hook.call(path, params); |
| 331 | } |
| 332 | |
| 333 | export function withCallInterceptor<T>(interceptor: CallInterceptor, callback: () => T): T { |
| 334 | let oldValue = doCall; |