MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / socketApiGet

Function socketApiGet

web/pgadmin/static/js/socket_instance.js:38–53  ·  view source on GitHub ↗
(socket, endpoint, params)

Source from the content-addressed store, hash-verified

36}
37
38export function socketApiGet(socket, endpoint, params) {
39 return new Promise((resolve, reject)=>{
40 socket.emit(endpoint, params);
41 socket.on(`${endpoint}_success`, (data)=>{
42 resolve(data);
43 });
44 socket.on(`${endpoint}_failed`, (data)=>{
45 /* when data comes in JSON format,
46 that must be parsed to only error message */
47 reject(new Error(parseApiError(data)));
48 });
49 socket.on('disconnect', ()=>{
50 reject(new Error(gettext('Connection to pgAdmin server has been lost')));
51 });
52 });
53}

Callers 2

loadTablesDataMethod · 0.90
triggerCompareDiffFunction · 0.90

Calls 4

parseApiErrorFunction · 0.90
gettextFunction · 0.85
emitMethod · 0.80
onMethod · 0.80

Tested by

no test coverage detected