diff options
author | 2022-12-21 00:03:31 +0100 | |
---|---|---|
committer | 2022-12-21 00:03:31 +0100 | |
commit | bfc2e24bbfc08f67ed9c9b1d93474029bc01dc8b (patch) | |
tree | 8f75ac20d6157d5ae331217494d1edc0ee8b8102 /src/modules | |
parent | 40872859a580a20bb838b79db2b3c88c00995e37 (diff) | |
download | it-tools-bfc2e24bbfc08f67ed9c9b1d93474029bc01dc8b.tar.gz it-tools-bfc2e24bbfc08f67ed9c9b1d93474029bc01dc8b.tar.zst it-tools-bfc2e24bbfc08f67ed9c9b1d93474029bc01dc8b.zip |
feat(tracker): added actions monitoring
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/tracker/tracker.services.ts | 11 | ||||
-rw-r--r-- | src/modules/tracker/tracker.types.ts | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/modules/tracker/tracker.services.ts b/src/modules/tracker/tracker.services.ts new file mode 100644 index 0000000..c05dccc --- /dev/null +++ b/src/modules/tracker/tracker.services.ts @@ -0,0 +1,11 @@ +import type Plausible from 'plausible-tracker'; + +export { createTrackerService }; + +function createTrackerService({ plausible }: { plausible: ReturnType<typeof Plausible> }) { + return { + trackEvent({ eventName }: { eventName: string }) { + plausible.trackEvent(eventName); + }, + }; +} diff --git a/src/modules/tracker/tracker.types.ts b/src/modules/tracker/tracker.types.ts new file mode 100644 index 0000000..edf7920 --- /dev/null +++ b/src/modules/tracker/tracker.types.ts @@ -0,0 +1,3 @@ +import type { createTrackerService } from './tracker.services'; + +export type TrackerService = ReturnType<typeof createTrackerService>; |