{"version":3,"names":["net","fs","path","os","registerServer","unregisterServer","getAllServers","getAllRoutes","setRoute","clearRoute","findServerById","touchServer","getLastActiveServer","SOCKET_DIR","join","homedir","SOCKET_PATH","SERVERS_FILE","getSocketPath","getServersFilePath","ensureSocketDir","existsSync","mkdirSync","recursive","writeServerFile","server","servers","readServerFiles","filtered","filter","s","root","push","writeFileSync","JSON","stringify","removeServerFile","parse","readFileSync","cleanupSocket","unlinkSync","createIPCServer","state","onServerRegistered","onServerUnregistered","createServer","socket","buffer","on","data","toString","lines","split","pop","line","trim","message","response","handleMessage","write","err","errResponse","type","Error","console","error","listen","chmodSync","registration","port","bundleId","id","serverId","routes","touched","isDaemonRunning","Promise","resolve","client","connect","timeout","setTimeout","destroy","clearTimeout","sendIPCMessage","reject","registerWithDaemon","opts","unregisterFromDaemon","getDaemonStatus","setDaemonRoute","clearDaemonRoute","touchDaemonServer","getLastActiveDaemonServer"],"sources":["../../../src/daemon/ipc.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}