@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
5 lines (4 loc) • 501 B
TypeScript
import { type AnyCell, type MapCell, type SheetProxy } from "@okcontract/cells";
export type CellObject<T> = AnyCell<Record<string, AnyCell<T>>>;
export declare const findObjectValue: <T>(proxy: SheetProxy, obj: CellObject<T>, fn: (value: T) => boolean) => MapCell<T, false>;
export declare const filterObjectValue: <T, NF extends boolean = false>(proxy: SheetProxy, obj: CellObject<T>, predicate: AnyCell<(v: AnyCell<T>) => AnyCell<boolean>>, name?: string, nf?: NF) => MapCell<AnyCell<T>[], false>;