UNPKG

@ryo-98/react-api-bridge

Version:
15 lines (14 loc) 533 B
import { getApiDesc, getResolverOrCreateWhenMissing } from "../../core/index.js"; function getBridgeAPIAsync(apiBridge, name, options, bridgeOptions) { const { contextValue, initial } = { contextValue: apiBridge.globalContextValue, initial: true, ...options }; const { apiNList } = getApiDesc(name, contextValue.bridge, bridgeOptions); const { resolver } = getResolverOrCreateWhenMissing(apiNList, contextValue, initial, apiBridge.pendingResolverMap); return resolver.promise; } export { getBridgeAPIAsync };