@player-ui/player
Version:
14 lines • 771 B
TypeScript
import type { DataController } from ".";
import type { Logger } from "../../logger";
import type { BindingLike } from "../../binding";
import type { DataModelWithParser, DataModelOptions, Updates } from "../../data";
/** Wrapper for the Data Controller Class that prevents writes */
export declare class ReadOnlyDataController implements DataModelWithParser<DataModelOptions> {
private controller;
private logger?;
constructor(controller: DataController, logger?: Logger);
get(binding: BindingLike, options?: DataModelOptions | undefined): any;
set(transaction: [BindingLike, any][], options?: DataModelOptions | undefined): Updates;
delete(binding: BindingLike, options?: DataModelOptions | undefined): void;
}
//# sourceMappingURL=utils.d.ts.map