UNPKG

@okcontract/sdk

Version:

One-stop-shop permissionless SDK for building any blockchain frontend

5 lines (4 loc) 501 B
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>;