Files
ticksimple/src/types.ts
T

40 lines
748 B
TypeScript

export interface TimeEntry {
id: string
startTime: number
endTime: number | null
duration: number
description: string
client: string
project: string
createdAt: number
}
export interface TimerState {
running: boolean
startTime: number | null
currentEntryId: string | null
description: string
client: string
project: string
}
export interface Settings {
hourlyRate: number
defaultClient: string
defaultProject: string
userName: string
userEmail: string
logoDataUrl: string
currency: string
}
export const DEFAULT_SETTINGS: Settings = {
hourlyRate: 50,
defaultClient: 'Client',
defaultProject: 'Project',
userName: 'Your Name',
userEmail: 'you@example.com',
logoDataUrl: '',
currency: '$',
}