{"nodes": [{"id": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "label": "contacts.web.ts", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L1"}, {"id": "web_contacts_web_fakecontacts", "label": "fakeContacts", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L9"}, {"id": "web_contacts_web_permissionstatus", "label": "permissionStatus", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L108"}, {"id": "web_contacts_web_isavailableasync", "label": "isAvailableAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L116"}, {"id": "web_contacts_web_requestpermissionsasync", "label": "requestPermissionsAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L120"}, {"id": "web_contacts_web_getpermissionsasync", "label": "getPermissionsAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L161"}, {"id": "web_contacts_web_getcontactsasync", "label": "getContactsAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L165"}, {"id": "web_contacts_web_getcontactbyidasync", "label": "getContactByIdAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L189"}, {"id": "web_contacts_web_addcontactasync", "label": "addContactAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L198"}, {"id": "web_contacts_web_updatecontactasync", "label": "updateContactAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L238"}, {"id": "web_contacts_web_removecontactasync", "label": "removeContactAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L248"}, {"id": "web_contacts_web_createnoopasync", "label": "_createNoOpAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L261"}, {"id": "web_contacts_web_presentcontactpickerasync", "label": "presentContactPickerAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L266"}, {"id": "web_contacts_web_getgroupsasync", "label": "getGroupsAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L269"}, {"id": "web_contacts_web_creategroupasync", "label": "createGroupAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L272"}, {"id": "web_contacts_web_removegroupasync", "label": "removeGroupAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L275"}, {"id": "web_contacts_web_updategroupnameasync", "label": "updateGroupNameAsync()", "file_type": "code", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L278"}], "edges": [{"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "expo_contacts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L1", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "contacts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L2", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "root_socialdesk_apps_mobile_polyfills_web_alerts_web_tsx", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L3", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "expo_contacts", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L4", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_fakecontacts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L9", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_permissionstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L108", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_isavailableasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L116", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_requestpermissionsasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L120", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_getpermissionsasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L161", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_getcontactsasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L165", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_getcontactbyidasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L189", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_addcontactasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L198", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_updatecontactasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L238", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_removecontactasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L248", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_createnoopasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L261", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_presentcontactpickerasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L266", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_getgroupsasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L269", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_creategroupasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L272", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_removegroupasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L275", "weight": 1.0}, {"source": "root_socialdesk_apps_mobile_polyfills_web_contacts_web_ts", "target": "web_contacts_web_updategroupnameasync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L278", "weight": 1.0}, {"source": "web_contacts_web_presentcontactpickerasync", "target": "web_contacts_web_createnoopasync", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L267", "weight": 1.0}, {"source": "web_contacts_web_getgroupsasync", "target": "web_contacts_web_createnoopasync", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L270", "weight": 1.0}, {"source": "web_contacts_web_creategroupasync", "target": "web_contacts_web_createnoopasync", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L273", "weight": 1.0}, {"source": "web_contacts_web_removegroupasync", "target": "web_contacts_web_createnoopasync", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L276", "weight": 1.0}, {"source": "web_contacts_web_updategroupnameasync", "target": "web_contacts_web_createnoopasync", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L279", "weight": 1.0}], "raw_calls": [{"caller_nid": "web_contacts_web_getcontactsasync", "callee": "sort", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L171"}, {"caller_nid": "web_contacts_web_getcontactsasync", "callee": "sort", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L173"}, {"caller_nid": "web_contacts_web_getcontactsasync", "callee": "slice", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L178"}, {"caller_nid": "web_contacts_web_getcontactbyidasync", "callee": "find", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L190"}, {"caller_nid": "web_contacts_web_addcontactasync", "callee": "toString", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L200"}, {"caller_nid": "web_contacts_web_addcontactasync", "callee": "now", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L200"}, {"caller_nid": "web_contacts_web_addcontactasync", "callee": "push", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L233"}, {"caller_nid": "web_contacts_web_addcontactasync", "callee": "alert", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L234"}, {"caller_nid": "web_contacts_web_updatecontactasync", "callee": "findIndex", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L239"}, {"caller_nid": "web_contacts_web_removecontactasync", "callee": "findIndex", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L249"}, {"caller_nid": "web_contacts_web_removecontactasync", "callee": "splice", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L254"}, {"caller_nid": "web_contacts_web_removecontactasync", "callee": "setTimeout", "is_member_call": false, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L255"}, {"caller_nid": "web_contacts_web_createnoopasync", "callee": "alert", "is_member_call": true, "source_file": "/root/socialdesk/apps/mobile/polyfills/web/contacts.web.ts", "source_location": "L262"}]}