{"nodes": [{"id": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "label": "useInAppPurchase.js", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L1"}, {"id": "iap_useinapppurchase_getrevenuecatapikey", "label": "getRevenueCatAPIKey()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L9"}, {"id": "iap_useinapppurchase_loadofferings", "label": "loadOfferings()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L20"}, {"id": "iap_useinapppurchase_fetchsubscriptionstatus", "label": "fetchSubscriptionStatus()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L43"}, {"id": "iap_useinapppurchase_initiatepurchases", "label": "initiatePurchases()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L59"}, {"id": "iap_useinapppurchase_getavailablepackagesfromofferings", "label": "getAvailablePackagesFromOfferings()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L86"}, {"id": "iap_useinapppurchase_getsubscriptionsfromofferings", "label": "getSubscriptionsFromOfferings()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L94"}, {"id": "iap_useinapppurchase_executepurchase", "label": "executePurchase()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L100"}, {"id": "iap_useinapppurchase_executerestore", "label": "executeRestore()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L114"}, {"id": "iap_useinapppurchase_useinapppurchase", "label": "useInAppPurchase()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L128"}], "edges": [{"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "react_native_purchases", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L1", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "react_native", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L2", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "react", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L3", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "root_socialdesk_apps_mobile_src_utils_iap_store_js", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L4", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_store_useinapppurchasestore", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L4", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_getrevenuecatapikey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L9", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_loadofferings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L20", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_fetchsubscriptionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L43", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_initiatepurchases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L59", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_getavailablepackagesfromofferings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L86", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_getsubscriptionsfromofferings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L94", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_executepurchase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L100", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_executerestore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L114", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_src_utils_iap_useinapppurchase_js", "target": "iap_useinapppurchase_useinapppurchase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L128", "weight": 1.0}, {"source": "iap_useinapppurchase_initiatepurchases", "target": "iap_useinapppurchase_getrevenuecatapikey", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L68", "weight": 1.0}, {"source": "iap_useinapppurchase_initiatepurchases", "target": "iap_useinapppurchase_loadofferings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L73", "weight": 1.0}, {"source": "iap_useinapppurchase_initiatepurchases", "target": "iap_useinapppurchase_fetchsubscriptionstatus", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L74", "weight": 1.0}, {"source": "iap_useinapppurchase_getsubscriptionsfromofferings", "target": "iap_useinapppurchase_getavailablepackagesfromofferings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L95", "weight": 1.0}, {"source": "iap_useinapppurchase_executepurchase", "target": "iap_useinapppurchase_fetchsubscriptionstatus", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L103", "weight": 1.0}, {"source": "iap_useinapppurchase_executerestore", "target": "iap_useinapppurchase_fetchsubscriptionstatus", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L117", "weight": 1.0}], "raw_calls": [{"caller_nid": "iap_useinapppurchase_getrevenuecatapikey", "callee": "select", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L13"}, {"caller_nid": "iap_useinapppurchase_loadofferings", "callee": "getOfferings", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L23"}, {"caller_nid": "iap_useinapppurchase_loadofferings", "callee": "setOfferings", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L25"}, {"caller_nid": "iap_useinapppurchase_loadofferings", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L28"}, {"caller_nid": "iap_useinapppurchase_loadofferings", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L32"}, {"caller_nid": "iap_useinapppurchase_fetchsubscriptionstatus", "callee": "fetch", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L45"}, {"caller_nid": "iap_useinapppurchase_fetchsubscriptionstatus", "callee": "json", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L51"}, {"caller_nid": "iap_useinapppurchase_fetchsubscriptionstatus", "callee": "setIsSubscribed", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L52"}, {"caller_nid": "iap_useinapppurchase_fetchsubscriptionstatus", "callee": "error", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L54"}, {"caller_nid": "iap_useinapppurchase_fetchsubscriptionstatus", "callee": "setIsSubscribed", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L55"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "setLogLevel", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L67"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "configure", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L70"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "allSettled", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L72"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L77"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "warn", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L80"}, {"caller_nid": "iap_useinapppurchase_initiatepurchases", "callee": "setIsReady", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L82"}, {"caller_nid": "iap_useinapppurchase_getsubscriptionsfromofferings", "callee": "filter", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L95"}, {"caller_nid": "iap_useinapppurchase_executepurchase", "callee": "purchasePackage", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L102"}, {"caller_nid": "iap_useinapppurchase_executepurchase", "callee": "error", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L109"}, {"caller_nid": "iap_useinapppurchase_executerestore", "callee": "restorePurchases", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L116"}, {"caller_nid": "iap_useinapppurchase_executerestore", "callee": "keys", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L119"}, {"caller_nid": "iap_useinapppurchase_executerestore", "callee": "error", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L123"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useInAppPurchaseStore", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L136"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useState", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L137"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useRef", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L138"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L140"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L151"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L156"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L161"}, {"caller_nid": "iap_useinapppurchase_useinapppurchase", "callee": "useCallback", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/src/utils/iap/useInAppPurchase.js", "source_location": "L173"}]}