Skip to content
Self-Engine
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Getting Started
Overview
Development
Tech Stack
Core Concepts
Overview
Data Flow
Web App
Architecture
Conventions
Features
Data Layer
Time Tracker
Mobile App
Architecture
Conventions
Features
Data Layer
DB Package
Overview
Public API
Runtime & Collections
Schema & Types
Entities
Entities
File Structure
Guards
Workflows
Actions
Mutation Hooks
Mutations
Query Hooks
Reference Entities
Shared Package
Overview
Hooks
Helpers
API Reference
DB Package
classes
Abstract Class: BaseSupabaseConnector
enumerations
Enumeration: AppOptions
Enumeration: DeleteRecurringCashFlowMode
Enumeration: FinanceProjectNavbarTab
Enumeration: FinanceTab
Enumeration: TimerState
functions
Function: CollectionsProvider()
Function: createAllCollections()
Function: getCollections()
Function: getDb()
Function: initCollections()
Function: useCollectionsDeps()
Function: usePowerSyncStatus()
interfaces
Interface: AppointmentTimerMetadata
Interface: CollectionsDeps
Interface: Earnings
Interface: EarningsBreakdown
Interface: NewWorkTimeEntry
Interface: NotificationAdapter
Interface: PowerSyncContextValue
Interface: ProjectTreeItem
Interface: RecurringCashflowUpdateOptions
Interface: TimerData
Interface: TimeSpan
@life-manager/db
type-aliases
Type Alias: Appointment
Type Alias: AppointmentStatusType
Type Alias: BankAccount
Type Alias: BankAccountWithBalance
Type Alias: CalendarAppointment
Type Alias: CalendarDay
Type Alias: CalendarEvent
Type Alias: CalendarTimeEntry
Type Alias: CashFlowType
Type Alias: CollectionRegistry
Type Alias: CompleteWorkProject
Type Alias: Contact
Type Alias: Currency
Type Alias: FinanceInterval
Type Alias: FinanceNavbarItem
Type Alias: FinanceNavbarItems
Type Alias: FinanceProject
Type Alias: FinanceProjectCalculatedValues
Type Alias: InsertAppointment
Type Alias: InsertBankAccount
Type Alias: InsertContact
Type Alias: InsertFinanceProject
Type Alias: InsertNotification
Type Alias: InsertProjectAdjustment
Type Alias: InsertProjectFolder
Type Alias: InsertRecurringCashFlow
Type Alias: InsertSingleCashFlow
Type Alias: InsertTag
Type Alias: InsertTimeTracker
Type Alias: InsertWorkProject
Type Alias: InsertWorkTimeEntry
Type Alias: Language
Type Alias: Locale
Type Alias: Notification
Type Alias: NotificationType
Type Alias: Payout
Type Alias: PomodoroPhase
Type Alias: PomodoroSettings
Type Alias: PowerSyncDatabase
Type Alias: PowerSyncStatus
Type Alias: Profile
Type Alias: ProfileUpdate
Type Alias: ProjectAdjustment
Type Alias: ProjectFolder
Type Alias: ProjectType
Type Alias: RecurringCashFlow
Type Alias: RecurringCashflowCategorizedChanges
Type Alias: RecurringCashflowFieldChange
Type Alias: RecurringCashflowTimeState
Type Alias: RecurringCashflowUpdateMode
Type Alias: RoundingDirection
Type Alias: RoundingInTimeSections
Type Alias: Settings
Type Alias: SettingsUpdate
Type Alias: SingleCashFlow
Type Alias: SupabaseConfig
Type Alias: SupabaseConnectorListener
Type Alias: Tag
Type Alias: TimerRoundingSettings
Type Alias: TimeTracker
Type Alias: TransferCashflow
Type Alias: UpdateAppointment
Type Alias: UpdateBankAccount
Type Alias: UpdateContact
Type Alias: UpdateFinanceProject
Type Alias: UpdateNotification
Type Alias: UpdateProjectAdjustment
Type Alias: UpdateProjectFolder
Type Alias: UpdateRecurringCashFlow
Type Alias: UpdateSingleCashFlow
Type Alias: UpdateTag
Type Alias: UpdateTimeTracker
Type Alias: UpdateWorkProject
Type Alias: UpdateWorkTimeEntry
Type Alias: ViewMode
Type Alias: WorkProject
Type Alias: WorkTimeEntry
Type Alias: Year
variables
Variable: AppointmentStatus
Variable: AppSchema
Variable: DEFAULT POMODORO SETTINGS
Variable: PowerSyncContext
Shared Package
functions
Function: addEarnings()
Function: addNode()
Function: areEarningsBreakdownEmpty()
Function: areEarningsEmpty()
Function: calculateAppointmentDuration()
Function: calculateFinanceProjectValues()
Function: calculatePhaseElapsed()
Function: calculateReminderDate()
Function: calculateReminderMinutes()
Function: calculateSessionTimeValues()
Function: canConvertAppointmentToTimeEntry()
Function: canStartTimerFromAppointment()
Function: computeAnchorDay()
Function: createTree()
Function: deleteNode()
Function: filterOutExistingSessionFragments()
Function: filterOutExistingSessionTimes()
Function: findNodeById()
Function: formatEarnings()
Function: formatPomodoroTime()
Function: formatTime()
Function: getCorrectDay()
Function: getFirstOccurrence()
Function: getGradientForColor()
Function: getNextDate()
Function: getNextPhase()
Function: getPhaseDisplayName()
Function: getPhaseDuration()
Function: getPomodoroBackgroundColor()
Function: getPomodoroBorderColor()
Function: getPomodoroNotificationTitle()
Function: getPomodoroPhaseColor()
Function: getPomodoroPhaseIcon()
Function: getProjectRoundingSettings()
Function: getRoundedSeconds()
Function: getRoundingInTimeFragments()
Function: getRoundingLabel()
Function: getRoundingModes()
Function: getStatusColor()
Function: getTimeFragmentSession()
Function: getTimeSectionSessions()
Function: getWeekNumber()
Function: groupWorkTimeEntries()
Function: isAppointmentTimerEligible()
Function: moveNode()
Function: processRecurringCashFlows()
Function: reconstructPomodoroState()
Function: renameNode()
Function: resolveTimeEntryOverlaps()
Function: secondsToTimerFormat()
Function: shouldPauseForTransition()
Function: shouldShowConversionPrompt()
Function: shouldStopForLongBreak()
Function: useAppointmentStatusManager()
Function: useDashboardStats()
Function: useIntl()
Function: useSelectionManager()
Function: useTimeTrackerEngine()
Function: useWorkTree()
interfaces
Interface: CurrencyFinanceStats
Interface: DashboardStats
Interface: FinanceProjectCalculatedValues
Interface: FinanceProjectValuesInput
Interface: StartTimerResult
Interface: TimeTrackerEngineDeps
Interface: TimeTrackerEngineReturn
Interface: TimeTrackerState
@life-manager/shared
type-aliases
Type Alias: Currency
Type Alias: FinanceInterval
Type Alias: FinanceProjectAdjustmentInput
Type Alias: Language
Type Alias: Locale
Type Alias: RoundingDirection
variables
Variable: ASIDE WIDTH MAX
Variable: ASIDE WIDTH MIN
Variable: currencies
Variable: financeIntervals
Variable: HEADER HEIGHT
Variable: intlUtils
Variable: locales
Variable: mantineColors
Variable: NAVBAR WIDTH
Variable: reminderOptions
Variable: shortCurrencies
Variable: typeOptions
Select theme
Dark
Light
Auto
Type Alias: RoundingDirection
type
RoundingDirection
=
"
up
"
|
"
down
"
|
"
nearest
"
;
Defined in:
shared/src/constants/settings.ts:15