@bitclave/base-client-js
Version:
Base JS library for BASE-platform
16 lines (15 loc) • 669 B
TypeScript
import { FieldData } from './FieldData';
import { JsonObject } from './JsonObject';
import { JsonTransform } from './JsonTransform';
export declare class SharedData extends JsonTransform {
readonly data: Map<string, Array<FieldData>>;
static fromJson(json: JsonObject<object>): SharedData;
toJson(): object;
readonly size: number;
set(data: FieldData): void;
get(ancestor: string, root?: string): Map<string, FieldData>;
getKeyValue(ancestor: string, root?: string): Map<string, string | undefined>;
getDataTo(to: string): Array<FieldData>;
toList(): Array<FieldData>;
extractKeysByRoot(): Map<string, Map<string, FieldData>>;
}