UNPKG

q-proxyable

Version:
13 lines (12 loc) 920 B
import { IProxyableStoreData, IProxyOption } from './interface'; export declare function isProxyable<T extends object>(value: T): boolean; export declare function suportProxy(): boolean; export declare function getProxyStore<T>(target: T): IProxyableStoreData<T>; export declare function setProto(target: any): any; export declare function addProxyableFlagToTarget<T extends object>(target: T, option?: IProxyOption<T>, isProxy?: boolean): IProxyableStoreData<T>; export declare function storeProxyableDataWithTarget<T>(target: T, proxy: T): void; export declare function getOriginTarget<T extends object>(target: T): T; export declare function getProxyableTarget<T extends object>(target: T): T; export declare function addHandlersToTarget<T>(target: T, option: IProxyOption<T>): void; export declare function resetProtoType(t: Function, m?: Function): any; export declare function resetProto(m: any): any;