DefinitelyTyped/proxyquire/proxyquire.d.ts
2014-12-17 15:29:34 -05:00

25 lines
594 B
TypeScript

// Type definitions for Proxyquire 1.3.0
// Project: https://github.com/thlorenz/proxyquire
// Definitions by: jt000 <https://github.com/jt000/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
interface Proxyquire {
(request: string, stubs: any): any;
<T>(request: string, stubs: any): T;
load(request: string, stubs: any): any;
load<T>(request: string, stubs: any): T;
noCallThru(): Proxyquire;
callThru(): Proxyquire;
noPreserveCache(): void;
preserveCache(): void;
}
declare module 'proxyquire' {
var p: Proxyquire;
export = p;
}