From 51463fbb67cbc1ebad2eff51b403bf3a1c1a5d90 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 18 Jan 2023 19:19:29 +0000 Subject: [PATCH] fix: remove useless file --- src/lib/umami.server.ts | 50 ----------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/lib/umami.server.ts diff --git a/src/lib/umami.server.ts b/src/lib/umami.server.ts deleted file mode 100644 index 983eb826..00000000 --- a/src/lib/umami.server.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { OUR_DOMAIN } from "./env" -import { UMAMI_ENDPOINT, UMAMI_TOKEN } from "./env.server" -import { singleton } from "./singleton.server" - -class Umami { - constructor() {} - - async request( - url: string, - options: { - method: "GET" | "POST" - query?: Record - data?: Record - }, - ) { - if (options.query) { - url += `?${new URLSearchParams(options.query).toString()}` - } - const body = options.data ? JSON.stringify(options.data) : undefined - return fetch(`https://${UMAMI_ENDPOINT}/api${url}`, { - method: options.method, - body, - headers: { - Authorization: `Bearer ${UMAMI_TOKEN}`, - Accept: "application/json", - }, - }).then((res) => { - if (!res.ok) { - throw new Error(`${res.status} ${res.statusText}`) - } - return res.json() - }) - } - - async createAnalytics(site: { id: string; name: string }) { - const { website_uuid } = await this.request(`/website`, { - method: "POST", - data: { - domain: `${site.id}.${OUR_DOMAIN}`, - name: site.name, - enable_share_url: false, - public: false, - }, - }) - - return website_uuid - } -} - -export const umami = singleton("umami", () => new Umami())