UNPKG

q-proxyable

Version:
21 lines (20 loc) 748 B
import { GlobalDeleteFunc, GlobalGetFunc, GlobalSetFunc } from './interface'; export declare function addProxyHandler(handlers: { get?: GlobalGetFunc; set?: GlobalSetFunc; delete?: GlobalDeleteFunc; }): void; export declare class ProxyEmitter { private get getHandlers(); private get setHandlers(); private get deleteHandlers(); private removeGetHandle; private removeSetHandle; private removeDeletetHandle; onGet(handler: GlobalGetFunc): () => void; onceGet(handler: GlobalGetFunc): void; onSet(handler: GlobalSetFunc): () => void; onceSet(handler: GlobalSetFunc): void; onDelete(handler: GlobalDeleteFunc): () => void; onceDelete(handler: GlobalDeleteFunc): void; }