Interface IModelFunc

interface IModelFunc {
    addTag(tag: string): Promise<boolean>;
    cancelOnChange(callback: StreamCallback): Promise<boolean>;
    cancelOnCreate(callback: StreamCallback): Promise<boolean>;
    cancelOnDelete(callback: StreamCallback): Promise<boolean>;
    cancelOnEvent(callback: StreamCallback): Promise<boolean>;
    create(parameters: Record<string, unknown>): Promise<void>;
    fetch(parameters: FetchRequest): Promise<Record<string, unknown>[]>;
    getFilterResult(filter?: Filter, omit_filter?: Filter): string;
    onChange(callback: StreamCallback): void;
    onCreate(callback: StreamCallback): void;
    onDelete(callback: StreamCallback): void;
    onEvent(callback: StreamCallback): void;
    parse(json: Record<string, unknown>): boolean;
    parseChildren(json: Record<string, unknown>): boolean;
    reload(reloadAll?: boolean): Promise<boolean>;
    removeTag(tag: string): Promise<boolean>;
    setParent(parent?: IModel): void;
}

Methods

  • Parameters

    • parameters: Record<string, unknown>

    Returns Promise<void>