packages/shared-home/package.json

@picasso/shared-home

The one shared-store module for files the CLI and the Mac helper both write under ~/.picasso: home resolution, the advisory file lock, atomic writes, the versioned store and migration runner, the installation id, the helper discovery file and the shared account-session Keychain item.

295 public exportsTypes from package declaration entrypoint

const

ACCOUNT_SESSION_LABEL

Runtime export from ./account-session.js.

export { ACCOUNT_SESSION_LABEL } from "./account-session.js"

ACCOUNT_SESSION_SCHEMA_VERSION

Runtime export from ./account-session.js.

export { ACCOUNT_SESSION_SCHEMA_VERSION } from "./account-session.js"

ACCOUNT_SESSION_SERVICE

Runtime export from ./account-session.js.

export { ACCOUNT_SESSION_SERVICE } from "./account-session.js"

APP_CONNECTION_KEY_ID

Runtime export from ./app-connections.js.

export { APP_CONNECTION_KEY_ID } from "./app-connections.js"

APP_CONNECTIONS

Runtime export from ./app-connections.js.

export { APP_CONNECTIONS } from "./app-connections.js"

BUILT_IN_THEMES

Runtime export from ./presets.js.

export { BUILT_IN_THEMES } from "./presets.js"

DEFAULT_ACQUIRE_TIMEOUT_MS

Runtime export from ./lock.js.

export { DEFAULT_ACQUIRE_TIMEOUT_MS } from "./lock.js"

DEFAULT_API_ORIGIN

Runtime export from ./account-session.js.

export { DEFAULT_API_ORIGIN } from "./account-session.js"

DEFAULT_COLOR_THEME

Runtime export from ./settings.js.

export { DEFAULT_COLOR_THEME } from "./settings.js"

DEFAULT_DIR_MODE

Runtime export from ./store.js.

export { DEFAULT_DIR_MODE } from "./store.js"

DEFAULT_ENGINE_AUTO_UPDATE

Runtime export from ./settings.js.

export { DEFAULT_ENGINE_AUTO_UPDATE } from "./settings.js"

DEFAULT_ENTER_WHILE_RUNNING

Runtime export from ./settings.js.

export { DEFAULT_ENTER_WHILE_RUNNING } from "./settings.js"

DEFAULT_FILE_MODE

Runtime export from ./store.js.

export { DEFAULT_FILE_MODE } from "./store.js"

DEFAULT_MAC_APP_PATH

Runtime export from ./account-session.js.

export { DEFAULT_MAC_APP_PATH } from "./account-session.js"

DEFAULT_PERMISSION_MODE

Runtime export from ./settings.js.

export { DEFAULT_PERMISSION_MODE } from "./settings.js"

DEFAULT_PROGRESS_REPORT_INTERVAL_MINUTES

Runtime export from ./settings.js.

export { DEFAULT_PROGRESS_REPORT_INTERVAL_MINUTES } from "./settings.js"

DEFAULT_RETRY_DELAY_MS

Runtime export from ./lock.js.

export { DEFAULT_RETRY_DELAY_MS } from "./lock.js"

DEFAULT_SETTINGS_DIAGNOSTICS

Runtime export from ./settings.js.

export { DEFAULT_SETTINGS_DIAGNOSTICS } from "./settings.js"

DEFAULT_SETTINGS_PROGRESS_REPORTS

Runtime export from ./settings.js.

export { DEFAULT_SETTINGS_PROGRESS_REPORTS } from "./settings.js"

DEFAULT_SETTINGS_SYNC

Runtime export from ./settings.js.

export { DEFAULT_SETTINGS_SYNC } from "./settings.js"

DEFAULT_SETTINGS_X_READER

Runtime export from ./settings.js.

export { DEFAULT_SETTINGS_X_READER } from "./settings.js"

DEFAULT_SHARED_SETTINGS

Runtime export from ./settings.js.

export { DEFAULT_SHARED_SETTINGS } from "./settings.js"

DEFAULT_STALE_MS

Runtime export from ./lock.js.

export { DEFAULT_STALE_MS } from "./lock.js"

DEFAULT_START_PAGE

Runtime export from ./settings.js.

export { DEFAULT_START_PAGE } from "./settings.js"

DEFAULT_WAKE_ON_PR_UPDATES

Runtime export from ./settings.js.

export { DEFAULT_WAKE_ON_PR_UPDATES } from "./settings.js"

DEFAULT_WORKTREE_DEFAULT

Runtime export from ./settings.js.

export { DEFAULT_WORKTREE_DEFAULT } from "./settings.js"

DEFAULT_X_READER_BASE_URL

Runtime export from ./settings.js.

export { DEFAULT_X_READER_BASE_URL } from "./settings.js"

DIAGNOSTICS_CRASH_REPORTS_VALUES

Runtime export from ./settings.js.

export { DIAGNOSTICS_CRASH_REPORTS_VALUES } from "./settings.js"

DSH_HOME_MIGRATION_MARKER

Runtime export from ./home.js.

export { DSH_HOME_MIGRATION_MARKER } from "./home.js"

ENTER_WHILE_RUNNING_VALUES

Runtime export from ./settings.js.

export { ENTER_WHILE_RUNNING_VALUES } from "./settings.js"

GOALS_SPEC

Runtime export from ./goals.js.

export { GOALS_SPEC } from "./goals.js"

GOALS_SURFACE

Runtime export from ./goals.js.

export { GOALS_SURFACE } from "./goals.js"

HELPER_DISCOVERY_FILENAME

Runtime export from ./discovery.js.

export { HELPER_DISCOVERY_FILENAME } from "./discovery.js"

HELPER_DISCOVERY_KIND

Runtime export from ./discovery.js.

export { HELPER_DISCOVERY_KIND } from "./discovery.js"

HELPER_DISCOVERY_VERSION

Runtime export from ./discovery.js.

export { HELPER_DISCOVERY_VERSION } from "./discovery.js"

HISTORY_IMPORT_DECISIONS

Runtime export from ./settings.js.

export { HISTORY_IMPORT_DECISIONS } from "./settings.js"

HOOKS_SPEC

Runtime export from ./hooks.js.

export { HOOKS_SPEC } from "./hooks.js"

HOOKS_SURFACE

Runtime export from ./hooks.js.

export { HOOKS_SURFACE } from "./hooks.js"

INSTALLATION_ID_FILENAME

Runtime export from ./installation.js.

export { INSTALLATION_ID_FILENAME } from "./installation.js"

KEYCHAIN_COMMAND_TIMEOUT_MS

Runtime export from ./account-session.js.

export { KEYCHAIN_COMMAND_TIMEOUT_MS } from "./account-session.js"

KEYCHAIN_TIMEOUT_EXIT_CODE

Runtime export from ./account-session.js.

export { KEYCHAIN_TIMEOUT_EXIT_CODE } from "./account-session.js"

LEGACY_CLI_KEYCHAIN_SERVICE

Runtime export from ./account-session.js.

export { LEGACY_CLI_KEYCHAIN_SERVICE } from "./account-session.js"

LEGACY_CLI_PROVIDER_ID

Runtime export from ./account-session.js.

export { LEGACY_CLI_PROVIDER_ID } from "./account-session.js"

LOCAL_ATTACH_FORBIDDEN_DECISIONS

Runtime export from ./attach-scope.js.

export { LOCAL_ATTACH_FORBIDDEN_DECISIONS } from "./attach-scope.js"

LOCAL_ATTACH_ROUTES

Runtime export from ./attach-scope.js.

export { LOCAL_ATTACH_ROUTES } from "./attach-scope.js"

LOCAL_ATTACH_SCOPE

Runtime export from ./discovery.js.

export { LOCAL_ATTACH_SCOPE } from "./discovery.js"

LOCAL_ATTACH_TOKEN_SCOPE

Runtime export from ./attach-scope.js.

export { LOCAL_ATTACH_TOKEN_SCOPE } from "./attach-scope.js"

LOGIN_JSON_FILENAME

Runtime export from ./account-session.js.

export { LOGIN_JSON_FILENAME } from "./account-session.js"

MAC_THEME_TOKENS

Runtime export from ./themes/index.js.

export { MAC_THEME_TOKENS } from "./themes/index.js"

MCP_SERVERS_SPEC

Runtime export from ./mcp-servers.js.

export { MCP_SERVERS_SPEC } from "./mcp-servers.js"

MCP_SERVERS_SURFACE

Runtime export from ./mcp-servers.js.

export { MCP_SERVERS_SURFACE } from "./mcp-servers.js"

PICASSO_THEME

Runtime export from ./themes/index.js.

export { PICASSO_THEME } from "./themes/index.js"

PICASSO_THEME_ID

Runtime export from ./presets.js.

export { PICASSO_THEME_ID } from "./presets.js"

PROJECTS_SPEC

Runtime export from ./projects.js.

export { PROJECTS_SPEC } from "./projects.js"

PROJECTS_SURFACE

Runtime export from ./projects.js.

export { PROJECTS_SURFACE } from "./projects.js"

REMOVED_DSH_BUNDLES

Runtime export from ./home.js.

export { REMOVED_DSH_BUNDLES } from "./home.js"

RUNNER_DISCOVERY_FILENAME

Runtime export from ./runner.js.

export { RUNNER_DISCOVERY_FILENAME } from "./runner.js"

RUNNER_DISCOVERY_KIND

Runtime export from ./runner.js.

export { RUNNER_DISCOVERY_KIND } from "./runner.js"

RUNNER_DISCOVERY_VERSION

Runtime export from ./runner.js.

export { RUNNER_DISCOVERY_VERSION } from "./runner.js"

RUNNER_ENV_FILENAME

Runtime export from ./runner.js.

export { RUNNER_ENV_FILENAME } from "./runner.js"

RUNNER_ENV_KEYS

Runtime export from ./runner.js.

export { RUNNER_ENV_KEYS } from "./runner.js"

RUNNER_RESTART_EXIT

Runtime export from ./runner.js.

export { RUNNER_RESTART_EXIT } from "./runner.js"

RUNNER_TOKEN_SCOPE

Runtime export from ./runner.js.

export { RUNNER_TOKEN_SCOPE } from "./runner.js"

SCHEDULES_SPEC

Runtime export from ./schedules.js.

export { SCHEDULES_SPEC } from "./schedules.js"

SCHEDULES_SURFACE

Runtime export from ./schedules.js.

export { SCHEDULES_SURFACE } from "./schedules.js"

SECRET_TOOL

Runtime export from ./account-session.js.

export { SECRET_TOOL } from "./account-session.js"

SECURITY_INTERACTIVE_MAX_LINE

Runtime export from ./account-session.js.

export { SECURITY_INTERACTIVE_MAX_LINE } from "./account-session.js"

SECURITY_TOOL

Runtime export from ./account-session.js.

export { SECURITY_TOOL } from "./account-session.js"

SETTINGS_PERMISSION_MODES

Runtime export from ./settings.js.

export { SETTINGS_PERMISSION_MODES } from "./settings.js"

SETTINGS_SPEC

Runtime export from ./settings.js.

export { SETTINGS_SPEC } from "./settings.js"

SETTINGS_SURFACE

Runtime export from ./settings.js.

export { SETTINGS_SURFACE } from "./settings.js"

SETTINGS_THEMES

Runtime export from ./settings.js.

export { SETTINGS_THEMES } from "./settings.js"

START_PAGE_CARDS

Runtime export from ./settings.js.

export { START_PAGE_CARDS } from "./settings.js"

START_PAGE_SPONSOR_PLACEMENTS

Runtime export from ./settings.js.

export { START_PAGE_SPONSOR_PLACEMENTS } from "./settings.js"

SUBAGENTS_SPEC

Runtime export from ./subagents.js.

export { SUBAGENTS_SPEC } from "./subagents.js"

SUBAGENTS_SURFACE

Runtime export from ./subagents.js.

export { SUBAGENTS_SURFACE } from "./subagents.js"

TERMINAL_TEXT_MIN_CONTRAST

Runtime export from ./themes/index.js.

export { TERMINAL_TEXT_MIN_CONTRAST } from "./themes/index.js"

TERMINAL_TEXT_TOKENS

Runtime export from ./themes/index.js.

export { TERMINAL_TEXT_TOKENS } from "./themes/index.js"

TERMINAL_THEME_TOKENS

Runtime export from ./themes/index.js.

export { TERMINAL_THEME_TOKENS } from "./themes/index.js"

THEME_BACKDROPS

Runtime export from ./themes/index.js.

export { THEME_BACKDROPS } from "./themes/index.js"

THEME_OPTIONAL_ROLES

Runtime export from ./themes/index.js.

export { THEME_OPTIONAL_ROLES } from "./themes/index.js"

THEME_REQUIRED_ROLES

Runtime export from ./themes/index.js.

export { THEME_REQUIRED_ROLES } from "./themes/index.js"

THEME_SCHEMA_VERSION

Runtime export from ./presets.js.

export { THEME_SCHEMA_VERSION } from "./presets.js"

THIRD_PARTY_CONSENT_SPEC

Runtime export from ./app-connections.js.

export { THIRD_PARTY_CONSENT_SPEC } from "./app-connections.js"

WORKTREE_DEFAULT_VALUES

Runtime export from ./settings.js.

export { WORKTREE_DEFAULT_VALUES } from "./settings.js"

X_READER_FORMATS

Runtime export from ./settings.js.

export { X_READER_FORMATS } from "./settings.js"

X_READER_KEYCHAIN_ACCOUNT

Runtime export from ./x-reader-key.js.

export { X_READER_KEYCHAIN_ACCOUNT } from "./x-reader-key.js"

X_READER_KEYCHAIN_LABEL

Runtime export from ./x-reader-key.js.

export { X_READER_KEYCHAIN_LABEL } from "./x-reader-key.js"

X_READER_KEYCHAIN_SERVICE

Runtime export from ./x-reader-key.js.

export { X_READER_KEYCHAIN_SERVICE } from "./x-reader-key.js"

X_READER_PRIVACY_NOTE

Runtime export from ./settings.js.

export { X_READER_PRIVACY_NOTE } from "./settings.js"

interface

AccountSession

Type-only export from ./account-session.js.

export { type AccountSession } from "./account-session.js"

AccountSessionInput

Type-only export from ./account-session.js.

export { type AccountSessionInput } from "./account-session.js"

AccountSessionOptions

Type-only export from ./account-session.js.

export { type AccountSessionOptions } from "./account-session.js"

AppConnection

Type-only export from ./app-connections.js.

export { type AppConnection } from "./app-connections.js"

AppConnectionAvailability

Type-only export from ./app-connections.js.

export { type AppConnectionAvailability } from "./app-connections.js"

AppConnectionStoreOptions

Type-only export from ./app-connections.js.

export { type AppConnectionStoreOptions } from "./app-connections.js"

DataAccess

Type-only export from ./app-connections.js.

export { type DataAccess } from "./app-connections.js"

FileLockOptions

Type-only export from ./lock.js.

export { type FileLockOptions } from "./lock.js"

GoalsFileV1

Type-only export from ./goals.js.

export { type GoalsFileV1 } from "./goals.js"

HeldFileLock

Type-only export from ./lock.js.

export { type HeldFileLock } from "./lock.js"

HelperDiscovery

Type-only export from ./discovery.js.

export { type HelperDiscovery } from "./discovery.js"

HistoryImportChoice

Type-only export from ./settings.js.

export { type HistoryImportChoice } from "./settings.js"

HooksFileV1

Type-only export from ./hooks.js.

export { type HooksFileV1 } from "./hooks.js"

InstallationIdOptions

Type-only export from ./installation.js.

export { type InstallationIdOptions } from "./installation.js"

LocalAttachRequest

Type-only export from ./attach-scope.js.

export { type LocalAttachRequest } from "./attach-scope.js"

LocalAttachRoute

Type-only export from ./attach-scope.js.

export { type LocalAttachRoute } from "./attach-scope.js"

LockRecord

Type-only export from ./lock.js.

export { type LockRecord } from "./lock.js"

McpServersFileV1

Type-only export from ./mcp-servers.js.

export { type McpServersFileV1 } from "./mcp-servers.js"

MigrateLoginJsonOptions

Type-only export from ./account-session.js.

export { type MigrateLoginJsonOptions } from "./account-session.js"

MigrateLoginJsonResult

Type-only export from ./account-session.js.

export { type MigrateLoginJsonResult } from "./account-session.js"

ProjectsFileV1

Type-only export from ./projects.js.

export { type ProjectsFileV1 } from "./projects.js"

ReadHelperDiscoveryOptions

Type-only export from ./discovery.js.

export { type ReadHelperDiscoveryOptions } from "./discovery.js"

ReadRunnerDiscoveryOptions

Type-only export from ./runner.js.

export { type ReadRunnerDiscoveryOptions } from "./runner.js"

ReadStoreResult

Type-only export from ./store.js.

export { type ReadStoreResult } from "./store.js"

RunnerDiscovery

Type-only export from ./runner.js.

export { type RunnerDiscovery } from "./runner.js"

SchedulesFileV1

Type-only export from ./schedules.js.

export { type SchedulesFileV1 } from "./schedules.js"

SecurityRunResult

Type-only export from ./account-session.js.

export { type SecurityRunResult } from "./account-session.js"

ServerLike

Type-only export from ./app-connections.js.

export { type ServerLike } from "./app-connections.js"

SettingsDiagnostics

Type-only export from ./settings.js.

export { type SettingsDiagnostics } from "./settings.js"

SettingsFileV2

Type-only export from ./settings.js.

export { type SettingsFileV2 } from "./settings.js"

SettingsPatch

Type-only export from ./settings.js.

export { type SettingsPatch } from "./settings.js"

SettingsProgressReports

Type-only export from ./settings.js.

export { type SettingsProgressReports } from "./settings.js"

SettingsSync

Type-only export from ./settings.js.

export { type SettingsSync } from "./settings.js"

SettingsXReader

Type-only export from ./settings.js.

export { type SettingsXReader } from "./settings.js"

SharedMcpServer

Type-only export from ./mcp-servers.js.

export { type SharedMcpServer } from "./mcp-servers.js"

SharedProjectRow

Type-only export from ./projects.js.

export { type SharedProjectRow } from "./projects.js"

SharedSettings

Type-only export from ./settings.js.

export { type SharedSettings } from "./settings.js"

StartPageSetting

Type-only export from ./settings.js.

export { type StartPageSetting } from "./settings.js"

StoreSpec

Type-only export from ./store.js.

export { type StoreSpec } from "./store.js"

SubagentsFileV1

Type-only export from ./subagents.js.

export { type SubagentsFileV1 } from "./subagents.js"

ThirdPartyConsentFileV1

Type-only export from ./app-connections.js.

export { type ThirdPartyConsentFileV1 } from "./app-connections.js"

WriteHelperDiscoveryInput

Type-only export from ./discovery.js.

export { type WriteHelperDiscoveryInput } from "./discovery.js"

WriteRunnerDiscoveryInput

Type-only export from ./runner.js.

export { type WriteRunnerDiscoveryInput } from "./runner.js"

function

accountSessionAccount

Runtime export from ./account-session.js.

export { accountSessionAccount } from "./account-session.js"

accountSessionRef

Runtime export from ./account-session.js.

export { accountSessionRef } from "./account-session.js"

acquireFileLock

Runtime export from ./lock.js.

export { acquireFileLock } from "./lock.js"

allThemes

Runtime export from ./themes/index.js.

export { allThemes } from "./themes/index.js"

appConnectionAvailability

Runtime export from ./app-connections.js.

export { appConnectionAvailability } from "./app-connections.js"

appConnectionById

Runtime export from ./app-connections.js.

export { appConnectionById } from "./app-connections.js"

appConnectionDataAccess

Runtime export from ./app-connections.js.

export { appConnectionDataAccess } from "./app-connections.js"

appConnectionServerRow

Runtime export from ./app-connections.js.

export { appConnectionServerRow } from "./app-connections.js"

authorizeLocalAttach

Runtime export from ./attach-scope.js.

export { authorizeLocalAttach } from "./attach-scope.js"

bearerFromAuthorization

Runtime export from ./attach-scope.js.

export { bearerFromAuthorization } from "./attach-scope.js"

builtInTheme

Runtime export from ./themes/index.js.

export { builtInTheme } from "./themes/index.js"

colorThemeSetting

Runtime export from ./settings.js.

export { colorThemeSetting } from "./settings.js"

contextCostsFile

Runtime export from ./app-connections.js.

export { contextCostsFile } from "./app-connections.js"

crashReportsSetting

Runtime export from ./settings.js.

export { crashReportsSetting } from "./settings.js"

createAttachToken

Runtime export from ./discovery.js.

export { createAttachToken } from "./discovery.js"

createRunnerToken

Runtime export from ./runner.js.

export { createRunnerToken } from "./runner.js"

createSecurityRunner

Runtime export from ./account-session.js.

export { createSecurityRunner } from "./account-session.js"

currentUid

Runtime export from ./home.js.

export { currentUid } from "./home.js"

deleteAccountSession

Runtime export from ./account-session.js.

export { deleteAccountSession } from "./account-session.js"

deleteKeychainSecret

Runtime export from ./account-session.js.

export { deleteKeychainSecret } from "./account-session.js"

deleteXReaderApiKey

Runtime export from ./x-reader-key.js.

export { deleteXReaderApiKey } from "./x-reader-key.js"

deriveMacTokens

Runtime export from ./themes/index.js.

export { deriveMacTokens } from "./themes/index.js"

deriveTerminalTokens

Runtime export from ./themes/index.js.

export { deriveTerminalTokens } from "./themes/index.js"

dshHome

Runtime export from ./home.js.

export { dshHome } from "./home.js"

duplicateTheme

Runtime export from ./themes/index.js.

export { duplicateTheme } from "./themes/index.js"

engineAutoUpdateSetting

Runtime export from ./settings.js.

export { engineAutoUpdateSetting } from "./settings.js"

enterWhileRunningSetting

Runtime export from ./settings.js.

export { enterWhileRunningSetting } from "./settings.js"

formatDataAccess

Runtime export from ./app-connections.js.

export { formatDataAccess } from "./app-connections.js"

goalsFile

Runtime export from ./goals.js.

export { goalsFile } from "./goals.js"

hasThirdPartyConsent

Runtime export from ./app-connections.js.

export { hasThirdPartyConsent } from "./app-connections.js"

helperDiscoveryPath

Runtime export from ./discovery.js.

export { helperDiscoveryPath } from "./discovery.js"

historyImportSetting

Runtime export from ./settings.js.

export { historyImportSetting } from "./settings.js"

hooksFile

Runtime export from ./hooks.js.

export { hooksFile } from "./hooks.js"

hostOfUrl

Runtime export from ./app-connections.js.

export { hostOfUrl } from "./app-connections.js"

installAppConnection

Runtime export from ./app-connections.js.

export { installAppConnection } from "./app-connections.js"

installationId

Runtime export from ./installation.js.

export { installationId } from "./installation.js"

installationIdPath

Runtime export from ./installation.js.

export { installationIdPath } from "./installation.js"

installedAppConnectionIds

Runtime export from ./app-connections.js.

export { installedAppConnectionIds } from "./app-connections.js"

isBuiltInThemeId

Runtime export from ./themes/index.js.

export { isBuiltInThemeId } from "./themes/index.js"

isLoopbackHelperUrl

Runtime export from ./discovery.js.

export { isLoopbackHelperUrl } from "./discovery.js"

isLoopbackRemoteAddress

Runtime export from ./attach-scope.js.

export { isLoopbackRemoteAddress } from "./attach-scope.js"

isProcessAlive

Runtime export from ./lock.js.

export { isProcessAlive } from "./lock.js"

isUuidV4

Runtime export from ./installation.js.

export { isUuidV4 } from "./installation.js"

legacyDshHome

Runtime export from ./home.js.

export { legacyDshHome } from "./home.js"

legacyDshHomeFor

Runtime export from ./home.js.

export { legacyDshHomeFor } from "./home.js"

listCustomThemes

Runtime export from ./themes/index.js.

export { listCustomThemes } from "./themes/index.js"

liveRunnerSync

Runtime export from ./runner.js.

export { liveRunnerSync } from "./runner.js"

localAttachAllows

Runtime export from ./attach-scope.js.

export { localAttachAllows } from "./attach-scope.js"

localAttachMayDecide

Runtime export from ./attach-scope.js.

export { localAttachMayDecide } from "./attach-scope.js"

lockPathFor

Runtime export from ./lock.js.

export { lockPathFor } from "./lock.js"

manifestDataAccess

Runtime export from ./app-connections.js.

export { manifestDataAccess } from "./app-connections.js"

matchesAttachToken

Runtime export from ./attach-scope.js.

export { matchesAttachToken } from "./attach-scope.js"

mcpServersFile

Runtime export from ./mcp-servers.js.

export { mcpServersFile } from "./mcp-servers.js"

migrateLegacyDshHome

Runtime export from ./home.js.

export { migrateLegacyDshHome } from "./home.js"

migrateLoginJson

Runtime export from ./account-session.js.

export { migrateLoginJson } from "./account-session.js"

migrateRemovedDshBundles

Runtime export from ./home.js.

export { migrateRemovedDshBundles } from "./home.js"

mixThemeHex

Runtime export from ./themes/index.js.

export { mixThemeHex } from "./themes/index.js"

normalizeApiOrigin

Runtime export from ./account-session.js.

export { normalizeApiOrigin } from "./account-session.js"

normalizeXReaderBaseUrl

Runtime export from ./settings.js.

export { normalizeXReaderBaseUrl } from "./settings.js"

parseAccountSession

Runtime export from ./account-session.js.

export { parseAccountSession } from "./account-session.js"

parseThemeSwatch

Runtime export from ./themes/index.js.

export { parseThemeSwatch } from "./themes/index.js"

patchSettings

Runtime export from ./settings.js.

export { patchSettings } from "./settings.js"

picassoDataDir

Runtime export from ./home.js.

export { picassoDataDir } from "./home.js"

picassoHome

Runtime export from ./home.js.

export { picassoHome } from "./home.js"

progressReportsSetting

Runtime export from ./settings.js.

export { progressReportsSetting } from "./settings.js"

projectsFile

Runtime export from ./projects.js.

export { projectsFile } from "./projects.js"

pruneStaleHelperDiscovery

Runtime export from ./discovery.js.

export { pruneStaleHelperDiscovery } from "./discovery.js"

readableOn

Runtime export from ./themes/index.js.

export { readableOn } from "./themes/index.js"

readAccountSession

Runtime export from ./account-session.js.

export { readAccountSession } from "./account-session.js"

readHelperDiscovery

Runtime export from ./discovery.js.

export { readHelperDiscovery } from "./discovery.js"

readKeychainSecret

Runtime export from ./account-session.js.

export { readKeychainSecret } from "./account-session.js"

readLockRecord

Runtime export from ./lock.js.

export { readLockRecord } from "./lock.js"

readRunnerDiscovery

Runtime export from ./runner.js.

export { readRunnerDiscovery } from "./runner.js"

readRunnerEnvSync

Runtime export from ./runner.js.

export { readRunnerEnvSync } from "./runner.js"

readStore

Runtime export from ./store.js.

export { readStore } from "./store.js"

readXReaderApiKey

Runtime export from ./x-reader-key.js.

export { readXReaderApiKey } from "./x-reader-key.js"

realHomeDir

Runtime export from ./home.js.

export { realHomeDir } from "./home.js"

recordThirdPartyConsent

Runtime export from ./app-connections.js.

export { recordThirdPartyConsent } from "./app-connections.js"

removeAppConnection

Runtime export from ./app-connections.js.

export { removeAppConnection } from "./app-connections.js"

removeHelperDiscovery

Runtime export from ./discovery.js.

export { removeHelperDiscovery } from "./discovery.js"

removeHelperDiscoverySync

Runtime export from ./discovery.js.

export { removeHelperDiscoverySync } from "./discovery.js"

removeMcpServer

Runtime export from ./mcp-servers.js.

export { removeMcpServer } from "./mcp-servers.js"

removeRunnerDiscovery

Runtime export from ./runner.js.

export { removeRunnerDiscovery } from "./runner.js"

removeRunnerDiscoverySync

Runtime export from ./runner.js.

export { removeRunnerDiscoverySync } from "./runner.js"

resolvedThemeRoles

Runtime export from ./themes/index.js.

export { resolvedThemeRoles } from "./themes/index.js"

resolveTheme

Runtime export from ./themes/index.js.

export { resolveTheme } from "./themes/index.js"

runDir

Runtime export from ./home.js.

export { runDir } from "./home.js"

runDirPath

Runtime export from ./home.js.

export { runDirPath } from "./home.js"

runnerDiscoveryPath

Runtime export from ./runner.js.

export { runnerDiscoveryPath } from "./runner.js"

runnerEnvPath

Runtime export from ./runner.js.

export { runnerEnvPath } from "./runner.js"

runnerOwner

Runtime export from ./runner.js.

export { runnerOwner } from "./runner.js"

saveCustomTheme

Runtime export from ./themes/index.js.

export { saveCustomTheme } from "./themes/index.js"

schedulesFile

Runtime export from ./schedules.js.

export { schedulesFile } from "./schedules.js"

serverDataAccess

Runtime export from ./app-connections.js.

export { serverDataAccess } from "./app-connections.js"

settingsFile

Runtime export from ./settings.js.

export { settingsFile } from "./settings.js"

startPageSetting

Runtime export from ./settings.js.

export { startPageSetting } from "./settings.js"

subagentsFile

Runtime export from ./subagents.js.

export { subagentsFile } from "./subagents.js"

terminalTokensForTheme

Runtime export from ./themes/index.js.

export { terminalTokensForTheme } from "./themes/index.js"

themeAppearance

Runtime export from ./themes/index.js.

export { themeAppearance } from "./themes/index.js"

themeContrast

Runtime export from ./themes/index.js.

export { themeContrast } from "./themes/index.js"

themeFillForWhiteText

Runtime export from ./themes/index.js.

export { themeFillForWhiteText } from "./themes/index.js"

themesDir

Runtime export from ./themes/index.js.

export { themesDir } from "./themes/index.js"

thirdPartyConsentFile

Runtime export from ./app-connections.js.

export { thirdPartyConsentFile } from "./app-connections.js"

thirdPartyConsentKey

Runtime export from ./app-connections.js.

export { thirdPartyConsentKey } from "./app-connections.js"

updateStore

Runtime export from ./store.js.

export { updateStore } from "./store.js"

upsertMcpServer

Runtime export from ./mcp-servers.js.

export { upsertMcpServer } from "./mcp-servers.js"

upsertProject

Runtime export from ./projects.js.

export { upsertProject } from "./projects.js"

validateThemeSpec

Runtime export from ./themes/index.js.

export { validateThemeSpec } from "./themes/index.js"

wakeOnPrUpdatesSetting

Runtime export from ./settings.js.

export { wakeOnPrUpdatesSetting } from "./settings.js"

withFileLock

Runtime export from ./lock.js.

export { withFileLock } from "./lock.js"

worktreeDefaultSetting

Runtime export from ./settings.js.

export { worktreeDefaultSetting } from "./settings.js"

writeAccountSession

Runtime export from ./account-session.js.

export { writeAccountSession } from "./account-session.js"

writeFileAtomic

Runtime export from ./store.js.

export { writeFileAtomic } from "./store.js"

writeHelperDiscovery

Runtime export from ./discovery.js.

export { writeHelperDiscovery } from "./discovery.js"

writeJsonAtomic

Runtime export from ./store.js.

export { writeJsonAtomic } from "./store.js"

writeKeychainSecret

Runtime export from ./account-session.js.

export { writeKeychainSecret } from "./account-session.js"

writeRunnerDiscovery

Runtime export from ./runner.js.

export { writeRunnerDiscovery } from "./runner.js"

writeRunnerEnv

Runtime export from ./runner.js.

export { writeRunnerEnv } from "./runner.js"

writeXReaderApiKey

Runtime export from ./x-reader-key.js.

export { writeXReaderApiKey } from "./x-reader-key.js"

xReaderSetting

Runtime export from ./settings.js.

export { xReaderSetting } from "./settings.js"

type

AccountSessionClient

Type-only export from ./account-session.js.

export { type AccountSessionClient } from "./account-session.js"

AppConnectionServer

Type-only export from ./app-connections.js.

export { type AppConnectionServer } from "./app-connections.js"

CustomThemeList

Type-only export from ./themes/index.js.

export { type CustomThemeList } from "./themes/index.js"

DiagnosticsCrashReports

Type-only export from ./settings.js.

export { type DiagnosticsCrashReports } from "./settings.js"

DiscoveryRefusalCode

Type-only export from ./discovery.js.

export { type DiscoveryRefusalCode } from "./discovery.js"

EnterWhileRunning

Type-only export from ./settings.js.

export { type EnterWhileRunning } from "./settings.js"

FileLockErrorCode

Type-only export from ./lock.js.

export { type FileLockErrorCode } from "./lock.js"

HelperHealthProbe

Type-only export from ./discovery.js.

export { type HelperHealthProbe } from "./discovery.js"

HistoryImportDecision

Type-only export from ./settings.js.

export { type HistoryImportDecision } from "./settings.js"

HomeEnv

Type-only export from ./home.js.

export { type HomeEnv } from "./home.js"

KeychainItemOptions

Type-only export from ./account-session.js.

export { type KeychainItemOptions } from "./account-session.js"

LocalAttachVerdict

Type-only export from ./attach-scope.js.

export { type LocalAttachVerdict } from "./attach-scope.js"

MacThemeToken

Type-only export from ./themes/index.js.

export { type MacThemeToken } from "./themes/index.js"

MigrateLoginJsonStatus

Type-only export from ./account-session.js.

export { type MigrateLoginJsonStatus } from "./account-session.js"

PruneHelperDiscoveryResult

Type-only export from ./discovery.js.

export { type PruneHelperDiscoveryResult } from "./discovery.js"

RunnerHealthProbe

Type-only export from ./runner.js.

export { type RunnerHealthProbe } from "./runner.js"

RunnerOwner

Type-only export from ./runner.js.

export { type RunnerOwner } from "./runner.js"

RunnerRefusalCode

Type-only export from ./runner.js.

export { type RunnerRefusalCode } from "./runner.js"

SecurityRunner

Type-only export from ./account-session.js.

export { type SecurityRunner } from "./account-session.js"

SettingsPermissionMode

Type-only export from ./settings.js.

export { type SettingsPermissionMode } from "./settings.js"

SettingsTheme

Type-only export from ./settings.js.

export { type SettingsTheme } from "./settings.js"

StartPageCard

Type-only export from ./settings.js.

export { type StartPageCard } from "./settings.js"

StartPageSponsorPlacement

Type-only export from ./settings.js.

export { type StartPageSponsorPlacement } from "./settings.js"

TerminalThemeToken

Type-only export from ./themes/index.js.

export { type TerminalThemeToken } from "./themes/index.js"

ThemeBackdropChoice

Type-only export from ./presets.js.

export { type ThemeBackdropChoice } from "./presets.js"

ThemePalette

Type-only export from ./presets.js.

export { type ThemePalette } from "./presets.js"

ThemeRole

Type-only export from ./themes/index.js.

export { type ThemeRole } from "./themes/index.js"

ThemeRoleValues

Type-only export from ./presets.js.

export { type ThemeRoleValues } from "./presets.js"

ThemeSpec

Type-only export from ./presets.js.

export { type ThemeSpec } from "./presets.js"

ThemeSwatch

Type-only export from ./themes/index.js.

export { type ThemeSwatch } from "./themes/index.js"

VersionField

Type-only export from ./store.js.

export { type VersionField } from "./store.js"

WorktreeDefault

Type-only export from ./settings.js.

export { type WorktreeDefault } from "./settings.js"

XReaderFormat

Type-only export from ./settings.js.

export { type XReaderFormat } from "./settings.js"

class

AccountSessionKeychainError

Runtime export from ./account-session.js.

export { AccountSessionKeychainError } from "./account-session.js"

AccountSessionUnsupportedError

Runtime export from ./account-session.js.

export { AccountSessionUnsupportedError } from "./account-session.js"

DiscoveryRefusedError

Runtime export from ./discovery.js.

export { DiscoveryRefusedError } from "./discovery.js"

FileLockError

Runtime export from ./lock.js.

export { FileLockError } from "./lock.js"

HomeOwnershipError

Runtime export from ./home.js.

export { HomeOwnershipError } from "./home.js"

NewerSchemaError

Runtime export from ./store.js.

export { NewerSchemaError } from "./store.js"

RunnerRefusedError

Runtime export from ./runner.js.

export { RunnerRefusedError } from "./runner.js"

StoreInvalidError

Runtime export from ./store.js.

export { StoreInvalidError } from "./store.js"

value

upsertById

Runtime export from ./common.js.

export { upsertById } from "./common.js"