MCPcopy Create free account
hub / github.com/FlashpointProject/launcher / connect

Method connect

src/shared/back/SocketClient.ts:273–287  ·  view source on GitHub ↗
(constructor: SocketConstructor<SOCKET>, url: string, secret: string)

Source from the content-addressed store, hash-verified

271 // Static
272
273 static connect<SOCKET extends BaseSocket>(constructor: SocketConstructor<SOCKET>, url: string, secret: string): Promise<SOCKET> {
274 return new Promise<SOCKET>((resolve, reject) => {
275 const socket = new constructor(url);
276
277 socket.onerror = (err) => {
278 reject(err);
279 };
280 socket.onopen = () => {
281 resolve(socket);
282 socket.onmessage = () => { console.log('Client - Got Auth Back!'); resolve(socket); };
283 socket.onclose = () => { reject(new Error('Failed to authenticate to the back.')); };
284 socket.send(secret);
285 };
286 });
287 }
288}
289function noop() { /* Does nothing. */ }

Callers 2

reconnectMethod · 0.80

Calls 1

sendMethod · 0.65

Tested by

no test coverage detected