diff --git a/src/methods/findById.ts b/src/methods/findById.ts index 1ac9c09..49ea9e3 100644 --- a/src/methods/findById.ts +++ b/src/methods/findById.ts @@ -5,7 +5,7 @@ import { getURL, getAvatars } from '../utils'; export interface IProfile { profileId: UUID; - userId: UUID; + userId: UUID | null; idOnPlatform: UUID | string; platformType: PlatformAllExtended; nameOnPlatform: string; diff --git a/src/methods/findByUsername.ts b/src/methods/findByUsername.ts index 95d6804..799fecf 100644 --- a/src/methods/findByUsername.ts +++ b/src/methods/findByUsername.ts @@ -5,7 +5,7 @@ import { getURL, getAvatars } from '../utils'; export interface IProfile { profileId: UUID; - userId: UUID; + userId: UUID | null; idOnPlatform: UUID | string; platformType: PlatformAll; nameOnPlatform: string; diff --git a/src/utils.ts b/src/utils.ts index 5fb7633..121c51e 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -13,10 +13,10 @@ import { STATS_CATEGORIES, GITHUB_ASSETS_URL } from './constants'; -export const getAvatarURL = (id: UUID, size = 256) => +export const getAvatarURL = (id: UUID | null, size = 256) => `${AVATARS_URL}/${id}/default_${size === 500 ? 'tall' : `${size}_${size}`}.png`; -export const getAvatars = (id: UUID) => ({ +export const getAvatars = (id: UUID | null) => ({ 146: getAvatarURL(id, 146), 256: getAvatarURL(id, 256), 500: getAvatarURL(id, 500) });