MCPcopy Index your code
hub / github.com/callstack/agent-device / openDaemonServers

Function openDaemonServers

src/daemon/server/daemon-runtime.ts:153–179  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

151 };
152
153 const openDaemonServers = async (): Promise<{
154 servers: DaemonServer[];
155 socketPort?: number;
156 httpPort?: number;
157 }> => {
158 const servers: DaemonServer[] = [];
159 let socketPort: number | undefined;
160 let httpPort: number | undefined;
161 const startSocketServer = daemonServerMode !== 'http';
162 const startHttpServer = daemonServerMode !== 'socket';
163 if (startSocketServer) {
164 const socketServer = createSocketServer(handleRequest);
165 servers.push(socketServer);
166 socketPort = await listenNetServer(socketServer);
167 }
168
169 if (startHttpServer) {
170 const httpServer = await createDaemonHttpServer({
171 handleRequest,
172 token,
173 retainArtifacts,
174 });
175 servers.push(httpServer);
176 httpPort = await listenHttpServer(httpServer);
177 }
178 return { servers, socketPort, httpPort };
179 };
180
181 const publishDaemonInfo = (socketPort: number | undefined, httpPort: number | undefined) => {
182 writeInfo(baseDir, infoPath, logPath, {

Callers 1

startDaemonRuntimeFunction · 0.85

Calls 5

createSocketServerFunction · 0.90
listenNetServerFunction · 0.90
createDaemonHttpServerFunction · 0.90
listenHttpServerFunction · 0.90
pushMethod · 0.80

Tested by

no test coverage detected