UNPKG

@ryo-98/react-api-bridge

Version:
12 lines (11 loc) 525 B
import { useFinalContextValue, getApiDesc, useInitEffect } from "../../core/index.js"; function useAPI(apiBridge, name, hookOptions) { const { onInit } = hookOptions || {}; const contextValue = useFinalContextValue(hookOptions, apiBridge.BridgeContext); const { apiNList } = getApiDesc(name, contextValue.bridge, apiBridge.bridgeOptions); useInitEffect(onInit, name, apiNList, contextValue, apiBridge.cacheInitCbMap, apiBridge.bridgeOptions, apiBridge.initializedOnInitMap); return apiNList; } export { useAPI };