__vite_ssr_exportName__("SERVER_EXIT_CODE_STATE_DIR_OWNED", () => { try { return SERVER_EXIT_CODE_STATE_DIR_OWNED } catch {} });
__vite_ssr_exportName__("DesktopBackendBootstrap", () => { try { return DesktopBackendBootstrap } catch {} });
__vite_ssr_exportName__("DESKTOP_UPDATE_RESTART_MARKER_FILE", () => { try { return DESKTOP_UPDATE_RESTART_MARKER_FILE } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Schema.js");
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["PortSchema","PositiveInt","TrimmedNonEmptyString"]});


// A supervisor must not restart a server refused by the state-directory owner.
const SERVER_EXIT_CODE_STATE_DIR_OWNED = 78;
const DesktopBackendBootstrap = __vite_ssr_import_0__.Struct({
	mode: __vite_ssr_import_0__.Literal("desktop"),
	noBrowser: __vite_ssr_import_0__.Boolean,
	port: __vite_ssr_import_1__.PortSchema,
	// Omit in WSL to use the Linux home instead of the mapped Windows directory.
	t3Home: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.String),
	host: __vite_ssr_import_0__.String,
	desktopBootstrapToken: __vite_ssr_import_0__.String,
	// Derives rotating tokens instead of trusting desktopBootstrapToken indefinitely; see @t3tools/shared/desktopBootstrapToken.
	desktopBootstrapSecret: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.String),
	// Absent means the backend must hydrate PATH, as WSL and older desktops require.
	shellEnvironmentPrepared: __vite_ssr_import_0__.optionalKey(__vite_ssr_import_0__.Boolean),
	tailscaleServeEnabled: __vite_ssr_import_0__.Boolean,
	tailscaleServePort: __vite_ssr_import_1__.PortSchema,
	otlpTracesUrl: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.String),
	otlpMetricsUrl: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.String),
	otlpLogsUrl: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.String),
	desktopTelemetryFd: __vite_ssr_import_0__.optionalKey((0,__vite_ssr_import_1__.PositiveInt)),
	desktopTelemetryControlFd: __vite_ssr_import_0__.optionalKey((0,__vite_ssr_import_1__.PositiveInt)),
	desktopBrowserFd: __vite_ssr_import_0__.optionalKey((0,__vite_ssr_import_1__.PositiveInt)),
	desktopBrowserControlFd: __vite_ssr_import_0__.optionalKey((0,__vite_ssr_import_1__.PositiveInt)),
	resourceMonitorPath: __vite_ssr_import_0__.optionalKey((0,__vite_ssr_import_1__.TrimmedNonEmptyString))
});
/** Written to `<t3Home>/runtime` before update shutdown so the backend retains its managed tunnel. */
const DESKTOP_UPDATE_RESTART_MARKER_FILE = "desktop-update-restart";
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7O0FBQUE7QUFFQTs7OztBQUdPLE1BQU0sbUNBQW1DO0FBRXpDLE1BQU0sMEJBQTBCLHNCQUFPLE9BQU87Q0FDbkQsTUFBTSxzQkFBTyxRQUFRLFNBQVM7Q0FDOUIsV0FBVyxzQkFBTztDQUNsQixNQUFNOztDQUVOLFFBQVEsc0JBQU8sU0FBUyxzQkFBTyxNQUFNO0NBQ3JDLE1BQU0sc0JBQU87Q0FDYix1QkFBdUIsc0JBQU87O0NBRTlCLHdCQUF3QixzQkFBTyxZQUFZLHNCQUFPLE1BQU07O0NBRXhELDBCQUEwQixzQkFBTyxZQUFZLHNCQUFPLE9BQU87Q0FDM0QsdUJBQXVCLHNCQUFPO0NBQzlCLG9CQUFvQjtDQUNwQixlQUFlLHNCQUFPLFNBQVMsc0JBQU8sTUFBTTtDQUM1QyxnQkFBZ0Isc0JBQU8sU0FBUyxzQkFBTyxNQUFNO0NBQzdDLGFBQWEsc0JBQU8sU0FBUyxzQkFBTyxNQUFNO0NBQzFDLG9CQUFvQixzQkFBTyxlQUFZLGtDQUFXO0NBQ2xELDJCQUEyQixzQkFBTyxlQUFZLGtDQUFXO0NBQ3pELGtCQUFrQixzQkFBTyxlQUFZLGtDQUFXO0NBQ2hELHlCQUF5QixzQkFBTyxlQUFZLGtDQUFXO0NBQ3ZELHFCQUFxQixzQkFBTyxlQUFZLDRDQUFxQjtBQUMvRCxDQUFDOztBQUtNLE1BQU0scUNBQXFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJkZXNrdG9wQm9vdHN0cmFwLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFNjaGVtYSBmcm9tIFwiZWZmZWN0L1NjaGVtYVwiO1xuXG5pbXBvcnQgeyBQb3J0U2NoZW1hLCBQb3NpdGl2ZUludCwgVHJpbW1lZE5vbkVtcHR5U3RyaW5nIH0gZnJvbSBcIi4vYmFzZVNjaGVtYXMudHNcIjtcblxuLy8gQSBzdXBlcnZpc29yIG11c3Qgbm90IHJlc3RhcnQgYSBzZXJ2ZXIgcmVmdXNlZCBieSB0aGUgc3RhdGUtZGlyZWN0b3J5IG93bmVyLlxuZXhwb3J0IGNvbnN0IFNFUlZFUl9FWElUX0NPREVfU1RBVEVfRElSX09XTkVEID0gNzg7XG5cbmV4cG9ydCBjb25zdCBEZXNrdG9wQmFja2VuZEJvb3RzdHJhcCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBtb2RlOiBTY2hlbWEuTGl0ZXJhbChcImRlc2t0b3BcIiksXG4gIG5vQnJvd3NlcjogU2NoZW1hLkJvb2xlYW4sXG4gIHBvcnQ6IFBvcnRTY2hlbWEsXG4gIC8vIE9taXQgaW4gV1NMIHRvIHVzZSB0aGUgTGludXggaG9tZSBpbnN0ZWFkIG9mIHRoZSBtYXBwZWQgV2luZG93cyBkaXJlY3RvcnkuXG4gIHQzSG9tZTogU2NoZW1hLm9wdGlvbmFsKFNjaGVtYS5TdHJpbmcpLFxuICBob3N0OiBTY2hlbWEuU3RyaW5nLFxuICBkZXNrdG9wQm9vdHN0cmFwVG9rZW46IFNjaGVtYS5TdHJpbmcsXG4gIC8vIERlcml2ZXMgcm90YXRpbmcgdG9rZW5zIGluc3RlYWQgb2YgdHJ1c3RpbmcgZGVza3RvcEJvb3RzdHJhcFRva2VuIGluZGVmaW5pdGVseTsgc2VlIEB0M3Rvb2xzL3NoYXJlZC9kZXNrdG9wQm9vdHN0cmFwVG9rZW4uXG4gIGRlc2t0b3BCb290c3RyYXBTZWNyZXQ6IFNjaGVtYS5vcHRpb25hbEtleShTY2hlbWEuU3RyaW5nKSxcbiAgLy8gQWJzZW50IG1lYW5zIHRoZSBiYWNrZW5kIG11c3QgaHlkcmF0ZSBQQVRILCBhcyBXU0wgYW5kIG9sZGVyIGRlc2t0b3BzIHJlcXVpcmUuXG4gIHNoZWxsRW52aXJvbm1lbnRQcmVwYXJlZDogU2NoZW1hLm9wdGlvbmFsS2V5KFNjaGVtYS5Cb29sZWFuKSxcbiAgdGFpbHNjYWxlU2VydmVFbmFibGVkOiBTY2hlbWEuQm9vbGVhbixcbiAgdGFpbHNjYWxlU2VydmVQb3J0OiBQb3J0U2NoZW1hLFxuICBvdGxwVHJhY2VzVXJsOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLlN0cmluZyksXG4gIG90bHBNZXRyaWNzVXJsOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLlN0cmluZyksXG4gIG90bHBMb2dzVXJsOiBTY2hlbWEub3B0aW9uYWwoU2NoZW1hLlN0cmluZyksXG4gIGRlc2t0b3BUZWxlbWV0cnlGZDogU2NoZW1hLm9wdGlvbmFsS2V5KFBvc2l0aXZlSW50KSxcbiAgZGVza3RvcFRlbGVtZXRyeUNvbnRyb2xGZDogU2NoZW1hLm9wdGlvbmFsS2V5KFBvc2l0aXZlSW50KSxcbiAgZGVza3RvcEJyb3dzZXJGZDogU2NoZW1hLm9wdGlvbmFsS2V5KFBvc2l0aXZlSW50KSxcbiAgZGVza3RvcEJyb3dzZXJDb250cm9sRmQ6IFNjaGVtYS5vcHRpb25hbEtleShQb3NpdGl2ZUludCksXG4gIHJlc291cmNlTW9uaXRvclBhdGg6IFNjaGVtYS5vcHRpb25hbEtleShUcmltbWVkTm9uRW1wdHlTdHJpbmcpLFxufSk7XG5cbmV4cG9ydCB0eXBlIERlc2t0b3BCYWNrZW5kQm9vdHN0cmFwID0gdHlwZW9mIERlc2t0b3BCYWNrZW5kQm9vdHN0cmFwLlR5cGU7XG5cbi8qKiBXcml0dGVuIHRvIGA8dDNIb21lPi9ydW50aW1lYCBiZWZvcmUgdXBkYXRlIHNodXRkb3duIHNvIHRoZSBiYWNrZW5kIHJldGFpbnMgaXRzIG1hbmFnZWQgdHVubmVsLiAqL1xuZXhwb3J0IGNvbnN0IERFU0tUT1BfVVBEQVRFX1JFU1RBUlRfTUFSS0VSX0ZJTEUgPSBcImRlc2t0b3AtdXBkYXRlLXJlc3RhcnRcIjtcbiJdLCJmaWxlIjoiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Rlc2t0b3BCb290c3RyYXAudHMifQ==

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9kZXNrdG9wQm9vdHN0cmFwLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Rlc2t0b3BCb290c3RyYXAudHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSJdLFtdLFsiOCIsIjkiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWEuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvYmFzZVNjaGVtYXMudHMiXQ==