@ryo-98/react-api-bridge
Version:
A registry for component imperative api
11 lines (10 loc) • 751 B
TypeScript
import { BoundaryContextValue } from "../types/boundary.js";
import { BridgeAPIOptions } from "../types/options.js";
import { ApiNList, APIParams } from "../types/api.js";
import { BridgeResolver } from "../types/bridge.js";
import { PendingResolverBucket, PendingResolverMap } from "../types/maps.js";
export declare function getResolverOrCreateWhenMissing<A extends APIParams, N extends keyof A, O extends BridgeAPIOptions<A>, P>(apiNList: ApiNList<A, O, N>, contextValue: BoundaryContextValue<A, P, O>, initial: boolean, pendingResolverMap: PendingResolverMap<A, O, P>): {
resolver: BridgeResolver<A, O, N>;
contextValueMap: Map<BoundaryContextValue<A, P, O>, PendingResolverBucket<A, O, N>>;
bucket: PendingResolverBucket<A, O, N>;
};