@ribajs/core
Version:
Core module of Riba.js
19 lines (18 loc) • 819 B
TypeScript
import { Adapter, Ref, ObserverSyncCallback, RVArray } from "../types/index.js";
export declare class DotAdapter implements Adapter {
static ARRAY_METHODS: string[];
name: string;
counter: number;
weakmap: any;
weakReference(obj: any): any;
cleanupWeakReference(ref: Ref, id: number): void;
stubFunction(obj: any, fn: string): void;
observeMutations(obj: any, ref: string, keypath: string): void;
unobserveMutations(obj: RVArray, ref: string, keypath: string): void;
observe(obj: any, keypath: string, callback: ObserverSyncCallback): void;
unobserve(obj: any, keypath: string, callback: ObserverSyncCallback): void;
get(obj: any, keypath: string): any;
set(obj: any, keypath: string, value: any): void;
}
declare const dotAdapter: DotAdapter;
export { dotAdapter };