From 1d30530afdbd2e6f2a64c24ab6ee2ccae9ec8908 Mon Sep 17 00:00:00 2001 From: gingervitis Date: Tue, 29 Dec 2020 15:35:54 -0800 Subject: [PATCH] other TS cleanup --- web/utils/apis.ts | 10 +++++++++- web/utils/format.ts | 7 +++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/web/utils/apis.ts b/web/utils/apis.ts index 5e1be34adb..a1c3596c35 100644 --- a/web/utils/apis.ts +++ b/web/utils/apis.ts @@ -1,3 +1,5 @@ +import { RequestInit } from 'node_modules/typescript/lib/lib.dom.d'; + /* eslint-disable prefer-destructuring */ const ADMIN_USERNAME = process.env.NEXT_PUBLIC_ADMIN_USERNAME; const ADMIN_STREAMKEY = process.env.NEXT_PUBLIC_ADMIN_STREAMKEY; @@ -43,7 +45,13 @@ export const UPDATE_CHAT_MESSGAE_VIZ = `${NEXT_PUBLIC_API_HOST}api/admin/chat/up const GITHUB_RELEASE_URL = "https://api.github.com/repos/owncast/owncast/releases/latest"; -export async function fetchData(url: string, options?: object) { +interface FetchOptions { + data?: any; + method?: string; + auth?: boolean; +}; + +export async function fetchData(url: string, options?: FetchOptions) { const { data, method = 'GET', diff --git a/web/utils/format.ts b/web/utils/format.ts index 549f8b8260..c7db93cb07 100644 --- a/web/utils/format.ts +++ b/web/utils/format.ts @@ -18,6 +18,9 @@ export function isEmptyObject(obj) { return !obj || (Object.keys(obj).length === 0 && obj.constructor === Object); } +export function padLeft(text, pad, size) { + return String(pad.repeat(size) + text).slice(-size); +} export function parseSecondsToDurationString(seconds = 0) { const finiteSeconds = Number.isFinite(+seconds) ? Math.abs(seconds) : 0; @@ -36,7 +39,3 @@ export function parseSecondsToDurationString(seconds = 0) { return daysString + hoursString + minString + secsString; } - -export function padLeft(text, pad, size) { - return String(pad.repeat(size) + text).slice(-size); -} \ No newline at end of file