proxify-method
Version:
Project for flexible extension of the existing functionality
19 lines (18 loc) • 723 B
TypeScript
declare function proxify(result: any, chainMehod: {
[k: string]: (...args: any[]) => any;
}, fromResult?: boolean): any;
interface INameOrAsserter {
name: string;
(...args: any[]): any;
}
interface ISetUpChain {
resultFromChain: boolean;
(name: string | INameOrAsserter, asserter?: (...args: any[]) => any): {
chainProxify: ISetUpChain;
initContextChainModel: (ctx: any, proxityPattern?: string | RegExp) => void;
initChainModel: (ctx: any, proxityPattern?: string | RegExp) => void;
initPrototyeChainModel: (ctx: new (...args: any[]) => any, proxityPattern?: string | RegExp) => void;
};
}
declare const chainProxify: ISetUpChain;
export { proxify, chainProxify, };