diff --git a/src/core/WakaTimeCore.ts b/src/core/WakaTimeCore.ts index fab016a..3949829 100644 --- a/src/core/WakaTimeCore.ts +++ b/src/core/WakaTimeCore.ts @@ -3,7 +3,7 @@ import browser, { Tabs } from 'webextension-polyfill'; /* eslint-disable no-fallthrough */ /* eslint-disable default-case */ import moment from 'moment'; -import { SiteInfo } from 'src/types/sites'; +import { OptionalHeartbeat } from 'src/types/sites'; import { getOperatingSystem } from '../utils'; import { changeExtensionStatus } from '../utils/changeExtensionStatus'; import getDomainFromUrl, { getDomain } from '../utils/getDomainFromUrl'; @@ -139,7 +139,7 @@ class WakaTimeCore { const heartbeat = ( (await browser.tabs.sendMessage(tab.id, { task: 'getHeartbeatFromPage', url })) as { - heartbeat?: SiteInfo; + heartbeat?: OptionalHeartbeat; } ).heartbeat; diff --git a/src/types/sites.ts b/src/types/sites.ts index a2d2cb1..0ae61b7 100644 --- a/src/types/sites.ts +++ b/src/types/sites.ts @@ -14,7 +14,7 @@ export enum KnownSite { zoom = 'zoom', } -export interface SiteInfo { +export interface OptionalHeartbeat { branch?: string | null; category?: Category | null; entity?: string; @@ -23,7 +23,7 @@ export interface SiteInfo { project?: string | null; } -export type HeartbeatParser = (url: string) => SiteInfo | undefined; +export type HeartbeatParser = (url: string) => OptionalHeartbeat | undefined; export interface SiteParser { parser: HeartbeatParser;