@beauraines/toggl-cli
Version:
CLI client for Toggl Time Tracker
19 lines (16 loc) • 686 B
JavaScript
import Client from '../client.js'
import dayjs from 'dayjs'
export const command = 'stop'
export const desc = 'Stops the current running time entry'
export const builder = {}
export const handler = async function (argv) {
const client = await Client()
const currentTimeEntry = await client.timeEntries.current()
if (currentTimeEntry) {
const stopped = await client.timeEntries.stop(currentTimeEntry)
const duration = dayjs.duration(stopped.duration * 1000).format('H[h] m[m]')
console.log(`Stopped ${stopped.description ? stopped.description : `time entry with no description`} after ${duration}`)
} else {
console.log('There is no time entry running!')
}
}