SYMBOL INDEX (315 symbols across 130 files) FILE: components/Blog.tsx function Blog (line 17) | function Blog({ FILE: components/BookCard.tsx constant HARDCOVER_BOOK_URL (line 16) | const HARDCOVER_BOOK_URL = "https://hardcover.app/books/"; constant FALLBACK_COVER (line 17) | const FALLBACK_COVER = "https://imgur.com/5dYYce8.png"; constant STAR_PATH (line 19) | const STAR_PATH = function Stars (line 22) | function Stars({ function formatFinishedDate (line 47) | function formatFinishedDate(iso: string): string { function BookCard (line 52) | function BookCard({ book }: { book: HardcoverBook }) { FILE: components/Contact/Contact.tsx function Contact (line 13) | function Contact() { FILE: components/Contact/ContactForm.tsx function Form (line 22) | function Form() { FILE: components/CreateAnIssue.tsx function CreateAnIssue (line 4) | function CreateAnIssue() { FILE: components/EpigraphCard.tsx constant SOURCE_LABELS (line 7) | const SOURCE_LABELS: Record = { function EpigraphCard (line 36) | function EpigraphCard({ function Attribution (line 149) | function Attribution({ epigraph }: { epigraph: IEpigraph }) { function Footer (line 184) | function Footer({ FILE: components/Footer.tsx function Footer (line 13) | function Footer({ function FooterLink (line 207) | function FooterLink({ function NotPlaying (line 234) | function NotPlaying() { function WhenPlaying (line 250) | function WhenPlaying({ song }: { song: Song }) { FILE: components/FramerMotion/AnimatedDiv.tsx function AnimatedDiv (line 4) | function AnimatedDiv({ FILE: components/FramerMotion/AnimatedHeading.tsx function AnimatedHeading (line 4) | function AnimatedHeading({ FILE: components/FramerMotion/AnimatedText.tsx function AnimatedText (line 4) | function AnimatedText({ FILE: components/GitHubActivityGraph.tsx function ChartSectionHeading (line 25) | function ChartSectionHeading({ function GitHubActivityGraph (line 67) | function GitHubActivityGraph() { function LoadingBarChart (line 200) | function LoadingBarChart() { function LoadingAreaChart (line 244) | function LoadingAreaChart() { FILE: components/Home/BlogsSection.tsx function BlogsSection (line 13) | function BlogsSection({ FILE: components/Home/EpigraphsSection.tsx function EpigraphsSection (line 13) | function EpigraphsSection({ FILE: components/Home/HeroSection.tsx function HeroSection (line 22) | function HeroSection() { FILE: components/Home/SkillSection.tsx function SkillSection (line 22) | function SkillSection() { FILE: components/Home/StatsSection.tsx function StatsSection (line 34) | function StatsSection() { FILE: components/Instagram/InstagramPost.tsx function InstagramPost (line 8) | function InstagramPost({ FILE: components/Instagram/InstagramPostLoading.tsx function InstagramPostLoading (line 3) | function InstagramPostLoading({ count }: { count: number }) { FILE: components/Instagram/InstagramSection.tsx function InstagramSection (line 11) | function InstagramSection() { FILE: components/MDXComponents/Code.tsx type Props (line 1) | type Props = { function Code (line 5) | function Code(props: Props) { FILE: components/MDXComponents/CodeSandbox.tsx function CodeSandbox (line 1) | function CodeSandbox({ FILE: components/MDXComponents/CodeTitle.tsx type Props (line 17) | type Props = { function CodeTitle (line 22) | function CodeTitle({ title, lang }: Props) { FILE: components/MDXComponents/Codepen.tsx function Codepen (line 1) | function Codepen({ id }: { id: string }) { FILE: components/MDXComponents/Danger.tsx type Props (line 1) | type Props = { title?: string; text: string }; function Danger (line 3) | function Danger({ title, text }: Props) { FILE: components/MDXComponents/EmbedBlog.tsx function EmbedBlog (line 4) | function EmbedBlog({ FILE: components/MDXComponents/Figcaption.tsx type Props (line 1) | type Props = { function figcaption (line 7) | function figcaption({ src, caption, alt }: Props) { FILE: components/MDXComponents/LinkedInEmbed.tsx function LinkedInEmbed (line 1) | function LinkedInEmbed({ id }: { id: string }) { FILE: components/MDXComponents/NextAndPreviousButton.tsx type Props (line 4) | type Props = { function NextAndPreviousButton (line 11) | function NextAndPreviousButton({ function BlogPageButton (line 29) | function BlogPageButton({ FILE: components/MDXComponents/Step.tsx function Step (line 3) | function Step({ FILE: components/MDXComponents/Tip.tsx function Tip (line 1) | function Tip({ FILE: components/MDXComponents/UrlMetaInfo.tsx type MetaData (line 6) | interface MetaData { type UrlMetaInfoProps (line 12) | interface UrlMetaInfoProps { function UrlMetaInfo (line 16) | function UrlMetaInfo({ url }: UrlMetaInfoProps) { FILE: components/MDXComponents/Warning.tsx type Props (line 1) | type Props = { function Warning (line 7) | function Warning({ text, title, children }: Props) { FILE: components/MDXComponents/YouTube.tsx function YouTube (line 1) | function YouTube({ id }: { id: string }) { FILE: components/MetaData.tsx type Props (line 8) | type Props = { function MetaData (line 20) | function MetaData({ FILE: components/MovieCard.tsx constant TMDB_IMAGE_PREFIX (line 7) | const TMDB_IMAGE_PREFIX = "https://image.tmdb.org/t/p/w780"; function MovieCard (line 18) | function MovieCard({ movie }: { movie: ITMDBData }) { function WatchStatus (line 56) | function WatchStatus({ rating }: { rating?: number }) { FILE: components/Newsletter.tsx function Newsletter (line 6) | function Newsletter() { FILE: components/OgImage.tsx function OgImage (line 2) | function OgImage({ src, alt }: { src: string; alt: string }) { FILE: components/PageHeader.tsx type PageHeaderProps (line 4) | interface PageHeaderProps { function PageHeader (line 19) | function PageHeader({ FILE: components/PageNotFound.tsx function PageNotFound (line 5) | function PageNotFound() { FILE: components/PageTop.tsx function PageTop (line 8) | function PageTop({ FILE: components/Project.tsx function Project (line 17) | function Project({ FILE: components/QRCodeContainer.tsx function QRCodeContainer (line 7) | function QRCodeContainer({ FILE: components/SVG/Ditto.tsx function Ditto (line 3) | function Ditto() { FILE: components/SVG/Flameshot.tsx function Flameshot (line 3) | function Flameshot({ className }: { className?: string }) { FILE: components/SVG/Flux.tsx function Flux (line 3) | function Flux() { FILE: components/SVG/Logo.tsx function Logo (line 3) | function Logo({ className }: { className: string }) { FILE: components/SVG/MicrosoftToDo.tsx function MicrosoftToDo (line 1) | function MicrosoftToDo() { FILE: components/SVG/RainDrop.tsx function RainDrop (line 1) | function RainDrop() { FILE: components/SVG/ShareX.tsx function ShareX (line 3) | function ShareX() { FILE: components/SVG/UPI.tsx function UPI (line 3) | function UPI({ className }: { className: string }) { FILE: components/SVG/Zip7.tsx function Zip7 (line 1) | function Zip7() { FILE: components/SVG/index.tsx constant SVG (line 9) | const SVG = { FILE: components/ScrollProgressBar.tsx function ScrollProgressBar (line 3) | function ScrollProgressBar() { FILE: components/ScrollToTopButton.tsx function ScrollToTopButton (line 6) | function ScrollToTopButton() { FILE: components/ShareOnSocialMedia.tsx type Props (line 17) | type Props = { function ShareOnSocialMedia (line 26) | function ShareOnSocialMedia({ FILE: components/SnippetCard.tsx function SnippetCard (line 11) | function SnippetCard({ snippet }: { snippet: ISnippet }) { FILE: components/StaticPage.tsx function StaticPage (line 8) | function StaticPage({ FILE: components/Stats/Artist.tsx type ArtistProps (line 4) | type ArtistProps = { function Artist (line 12) | function Artist({ FILE: components/Stats/MonkeyTypeStats.tsx type PersonalBest (line 25) | interface PersonalBest { type TrendPoint (line 35) | interface TrendPoint { type MonkeyTypeData (line 44) | interface MonkeyTypeData { function formatTime (line 70) | function formatTime(seconds: number): string { function formatDate (line 77) | function formatDate(ts: number): string { function MonkeyStatsCard (line 101) | function MonkeyStatsCard({ function SectionHeading (line 126) | function SectionHeading({ function ChartSectionHeading (line 173) | function ChartSectionHeading({ function PersonalBestCard (line 216) | function PersonalBestCard({ function LoadingBarChart (line 363) | function LoadingBarChart({ function LoadingAreaChart (line 393) | function LoadingAreaChart() { function MonkeyTypeStats (line 429) | function MonkeyTypeStats() { FILE: components/Stats/StatsCard.tsx function StatsCard (line 12) | function StatsCard({ FILE: components/Stats/Track.tsx type TrackProps (line 4) | type TrackProps = { function Track (line 12) | function Track({ FILE: components/Support.tsx function Support (line 19) | function Support() { function UPIPaymentForm (line 79) | function UPIPaymentForm({ close }: { close: () => void }) { FILE: components/TableOfContents.tsx function TableOfContents (line 11) | function TableOfContents({ FILE: components/TopNavbar.tsx function TopNavbar (line 18) | function TopNavbar() { function NavItem (line 139) | function NavItem({ href, text }: { href: string; text: string }) { function HamBurger (line 164) | function HamBurger({ FILE: content/siteConfig.ts type SocialIconKey (line 3) | type SocialIconKey = type StatIconKey (line 13) | type StatIconKey = "code" | "users" | "coffee" | "award"; FILE: content/user.ts type AuthorInfo (line 3) | type AuthorInfo = { function getAuthorData (line 11) | function getAuthorData(org: string | null = null): AuthorInfo { FILE: context/darkModeContext.tsx type DarkModeContextType (line 3) | interface DarkModeContextType { function DarkModeProvider (line 10) | function DarkModeProvider({ children }: { children: React.ReactNode }) { FILE: hooks/useBookmarkBlogs.ts function getValue (line 19) | function getValue() { function addToBookmark (line 28) | function addToBookmark(blogToBookmark: FrontMatter) { function removeFromBookmark (line 36) | function removeFromBookmark(blogToRemove: string) { function isAlreadyBookmarked (line 43) | function isAlreadyBookmarked(searchBySlug: string) { FILE: hooks/useDebounce.ts function useDebounce (line 3) | function useDebounce(value: T, delay = 300): T { FILE: hooks/useFetchWithSWR.ts function useFetchWithSWR (line 7) | function useFetchWithSWR(url: string) { FILE: hooks/useScrollPercentage.ts function useScrollPercentage (line 2) | function useScrollPercentage() { FILE: hooks/useShare.ts function useShare (line 2) | function useShare() { FILE: hooks/useWindowLocation.ts type URL (line 4) | type URL = string; function useWindowLocation (line 6) | function useWindowLocation() { FILE: hooks/useWindowSize.ts function useWindowSize (line 2) | function useWindowSize() { FILE: layout/BlogLayout.tsx function BlogLayout (line 10) | function BlogLayout({ FILE: layout/Layout.tsx function Layout (line 10) | function Layout({ children }: { children: React.ReactNode }) { FILE: layout/SnippetLayout.tsx function SnippetLayout (line 7) | function SnippetLayout({ FILE: lib/MDXContent.ts method onVisitLine (line 22) | onVisitLine(node: any) { method onVisitHighlightedLine (line 27) | onVisitHighlightedLine(node: any) { method onVisitHighlightedWord (line 30) | onVisitHighlightedWord(node: any) { class MDXContent (line 37) | class MDXContent { method constructor (line 39) | constructor(folderName: string) { method getSlugs (line 43) | getSlugs() { method getFrontMatter (line 53) | getFrontMatter(slug: string): FrontMatter | null { method getPostFromSlug (line 73) | async getPostFromSlug(slug: string, force: boolean = false) { method getAllPosts (line 95) | getAllPosts(length?: number | undefined) { method getTableOfContents (line 110) | getTableOfContents(markdown: string) { FILE: lib/devto.ts constant PER_PAGE (line 1) | const PER_PAGE: number = 1000; constant DEV_API (line 2) | const DEV_API = process.env.NEXT_PUBLIC_BLOGS_API; FILE: lib/fetcher.ts function fetcher (line 4) | async function fetcher(url: string) { FILE: lib/generateRSS.ts function getRSS (line 5) | async function getRSS() { FILE: lib/github.ts function fetchGithub (line 19) | async function fetchGithub(): Promise { function getGithubStarsAndForks (line 42) | async function getGithubStarsAndForks() { function getGithubContribution (line 79) | async function getGithubContribution() { function calculateMostProductiveDayOfWeek (line 140) | function calculateMostProductiveDayOfWeek( FILE: lib/hardcover.ts constant HARDCOVER_GRAPHQL_URL (line 3) | const HARDCOVER_GRAPHQL_URL = "https://api.hardcover.app/v1/graphql"; function hardcoverQuery (line 7) | async function hardcoverQuery( function getMyUserId (line 35) | async function getMyUserId(): Promise { type RawUserBook (line 46) | type RawUserBook = { function getMyBooks (line 66) | async function getMyBooks(): Promise { type RawGoal (line 118) | type RawGoal = { type RawProfile (line 127) | type RawProfile = { function getMyProfile (line 136) | async function getMyProfile(): Promise { FILE: lib/instaposts.ts function generateNewAccessTokenInstagram (line 6) | async function generateNewAccessTokenInstagram( function getInstagramPosts (line 36) | async function getInstagramPosts( FILE: lib/interface.ts type IExternalUrls (line 1) | interface IExternalUrls { type IFollowers (line 4) | interface IFollowers { type IImagesEntity (line 8) | interface IImagesEntity { type IArtistsAPIResponse (line 14) | interface IArtistsAPIResponse { type ISpotifyArtist (line 27) | interface ISpotifyArtist { type ISpotifyAlbum (line 36) | interface ISpotifyAlbum { type ITracksAPIResponse (line 52) | interface ITracksAPIResponse { type IGitHubProfileResponse (line 71) | interface IGitHubProfileResponse { type IGitHubOwner (line 106) | interface IGitHubOwner { type IGitHubLicense (line 127) | interface IGitHubLicense { type IGitHubRepositoriesAPIResponse (line 135) | interface IGitHubRepositoriesAPIResponse { type IContributionDay (line 217) | interface IContributionDay { type IWeek (line 223) | interface IWeek { type IUserContributionDetails (line 227) | interface IUserContributionDetails { type IContributionCalendar (line 232) | interface IContributionCalendar { type IContributionCountByDay (line 236) | interface IContributionCountByDay { type IEmailValidation (line 240) | interface IEmailValidation { type ILinkedinResponse (line 256) | interface ILinkedinResponse { type ILinkedInExperience (line 299) | interface ILinkedInExperience { type ILinkedInStartsAt (line 312) | interface ILinkedInStartsAt { type ILinkedInEndsAt (line 318) | interface ILinkedInEndsAt { type ILinkedInEducation (line 324) | interface ILinkedInEducation { type ILinkedInVolunteerWork (line 337) | interface ILinkedInVolunteerWork { type ILinkedInCertification (line 348) | interface ILinkedInCertification { type ITMDBData (line 358) | interface ITMDBData { type MediaType (line 381) | enum MediaType { type DetailedInstagramPost (line 386) | interface DetailedInstagramPost { type Cursors (line 396) | interface Cursors { type Paging (line 400) | interface Paging { type InstagramData (line 406) | interface InstagramData { FILE: lib/interface/sanity.ts type ISanityImage (line 5) | interface ISanityImage { type BlogPost (line 12) | interface BlogPost extends SanityDocument { type ISnippet (line 37) | interface ISnippet extends SanityDocument { type IStaticPage (line 57) | interface IStaticPage extends SanityDocument { type EpigraphSourceType (line 70) | type EpigraphSourceType = type IEpigraph (line 79) | interface IEpigraph extends SanityDocument { FILE: lib/sanityContent.ts method onVisitLine (line 22) | onVisitLine(node: any) { method onVisitHighlightedLine (line 27) | onVisitHighlightedLine(node: any) { method onVisitHighlightedWord (line 30) | onVisitHighlightedWord(node: any) { function getPostCount (line 37) | async function getPostCount(): Promise { function getAllPostsMeta (line 42) | async function getAllPostsMeta(limit?: number): Promise { function getAllSnippetsMeta (line 66) | async function getAllSnippetsMeta(limit?: number): Promise { function getAllSlugs (line 82) | async function getAllSlugs({ function getPostFromSlug (line 100) | async function getPostFromSlug(slug: string) { function getSnippetFromSlug (line 136) | async function getSnippetFromSlug(slug: string) { function getStaticPageFromSlug (line 163) | async function getStaticPageFromSlug(slug: string) { function getTableOfContents (line 191) | function getTableOfContents(markdown: string) { function getMarkdownSource (line 219) | async function getMarkdownSource(content: string) { function getEpigraphCount (line 228) | async function getEpigraphCount(): Promise { function getAllEpigraphs (line 233) | async function getAllEpigraphs(limit?: number): Promise { FILE: lib/sitemap.ts function generate (line 5) | async function generate() { FILE: lib/supabase.ts function getProjects (line 13) | async function getProjects() { function getCertificates (line 30) | async function getCertificates() { function addView (line 48) | async function addView(slug: string) { function getViewBySlug (line 72) | async function getViewBySlug(slug: string) { function getAllViews (line 90) | async function getAllViews() { function getUserDataValue (line 107) | async function getUserDataValue(key: string) { function setUserDataValue (line 127) | async function setUserDataValue(key: string, value1: any) { FILE: lib/tmdb.ts function fetchData (line 11) | async function fetchData(url: string): Promise { function fetchTMDBData (line 31) | async function fetchTMDBData(): Promise { FILE: lib/toc.ts function stringToSlug (line 6) | function stringToSlug(str: string) { FILE: lib/types.ts type AnimatedTAGProps (line 8) | type AnimatedTAGProps = { type SpotifyTrack (line 16) | type SpotifyTrack = { type SpotifyArtist (line 27) | type SpotifyArtist = { type ProjectType (line 37) | type ProjectType = { type SkillType (line 48) | type SkillType = { type CertificateType (line 55) | type CertificateType = { type SocialPlatform (line 65) | type SocialPlatform = { type UtilityType (line 71) | type UtilityType = { type Utilities (line 81) | type Utilities = { type FrontMatter (line 88) | type FrontMatter = { type PostType (line 99) | type PostType = { type TableOfContents (line 105) | type TableOfContents = { type SupportMe (line 111) | type SupportMe = { type Song (line 117) | type Song = { type FormInput (line 126) | type FormInput = { type SpotifyAccessToken (line 135) | type SpotifyAccessToken = { type GithubRepo (line 139) | type GithubRepo = { type PageData (line 145) | type PageData = { type PageMeta (line 152) | type PageMeta = { type BookStatusId (line 167) | type BookStatusId = 1 | 2 | 3; type HardcoverBook (line 169) | type HardcoverBook = { type HardcoverProfile (line 185) | type HardcoverProfile = { type Snippet (line 198) | type Snippet = { type MovieType (line 206) | type MovieType = { FILE: lib/windowsAnimation.ts function showHoverAnimation (line 2) | function showHoverAnimation(e: any, isDarkMode: boolean) { function removeHoverAnimation (line 14) | function removeHoverAnimation(e: any) { FILE: pages/_app.tsx function MyApp (line 18) | function MyApp({ Component, pageProps }: AppProps) { FILE: pages/_document.tsx function Document (line 3) | function Document() { FILE: pages/about.tsx function About (line 31) | function About({ function getStaticProps (line 250) | async function getStaticProps() { FILE: pages/api/books.ts function handler (line 5) | async function handler( FILE: pages/api/ga.ts constant DAYS (line 5) | const DAYS = 7; function handler (line 14) | async function handler( FILE: pages/api/now-playing.ts function handler (line 4) | async function handler( FILE: pages/api/posts/insta.ts function handler (line 5) | async function handler( FILE: pages/api/revalidate.ts type ExtendedNextApiRequest (line 3) | interface ExtendedNextApiRequest extends NextApiRequest { function handler (line 9) | async function handler( FILE: pages/api/stats/artists.ts function handler (line 4) | async function handler( FILE: pages/api/stats/devto.ts function handler (line 9) | async function handler(_req: NextRequest) { FILE: pages/api/stats/github-contribution.ts function handler (line 4) | async function handler( FILE: pages/api/stats/github.ts function handler (line 4) | async function handler( FILE: pages/api/stats/monkeytype.ts constant BASE_URL (line 3) | const BASE_URL = "https://api.monkeytype.com"; function monkeyFetch (line 5) | async function monkeyFetch(endpoint: string) { function handler (line 17) | async function handler( FILE: pages/api/stats/tracks.ts function handler (line 4) | async function handler( FILE: pages/api/validate/email.ts function handler (line 11) | async function handler( FILE: pages/api/views/[slug].ts type ExtendedNextApiRequest (line 5) | interface ExtendedNextApiRequest extends NextApiRequest { function viewsSlug (line 24) | async function viewsSlug( FILE: pages/api/views/index.ts function views (line 15) | async function views(req: NextRequest) { FILE: pages/blogs/[slug].tsx function Post (line 13) | function Post({ type StaticProps (line 60) | type StaticProps = GetStaticPropsContext & { function getStaticProps (line 66) | async function getStaticProps({ params }: StaticProps) { function getStaticPaths (line 89) | async function getStaticPaths() { FILE: pages/blogs/bookmark.tsx function Blogs (line 13) | function Blogs() { FILE: pages/blogs/index.tsx function Blogs (line 21) | function Blogs({ blogs }: { blogs: BlogPost[] }) { function getStaticProps (line 122) | async function getStaticProps() { FILE: pages/books.tsx constant TABS (line 14) | const TABS = [ type TabId (line 20) | type TabId = (typeof TABS)[number]["id"]; function BooksStats (line 43) | function BooksStats({ constant STATUS_LABEL (line 163) | const STATUS_LABEL: Record = { function BooksPage (line 170) | function BooksPage({ function getStaticProps (line 344) | async function getStaticProps() { FILE: pages/certificates.tsx function Certificates (line 27) | function Certificates({ function getStaticProps (line 106) | async function getStaticProps() { FILE: pages/epigraphs.tsx constant SOURCE_TYPE_LABELS (line 12) | const SOURCE_TYPE_LABELS: Record = { function Epigraphs (line 23) | function Epigraphs({ epigraphs }: { epigraphs: IEpigraph[] }) { function getStaticProps (line 162) | async function getStaticProps() { FILE: pages/index.tsx function Home (line 26) | function Home({ function HomeHeading (line 65) | function HomeHeading({ title }: { title: React.ReactNode | string }) { function getStaticProps (line 76) | async function getStaticProps() { FILE: pages/privacy.tsx function Privacy (line 7) | function Privacy({ function getStaticProps (line 15) | async function getStaticProps() { FILE: pages/projects.tsx function Projects (line 17) | function Projects({ function getStaticProps (line 66) | async function getStaticProps() { FILE: pages/snippets/[slug].tsx function SnippetPage (line 13) | function SnippetPage({ type StaticProps (line 49) | type StaticProps = GetStaticPropsContext & { function getStaticProps (line 55) | async function getStaticProps({ params }: StaticProps) { function getStaticPaths (line 79) | async function getStaticPaths() { FILE: pages/snippets/index.tsx function Snippets (line 15) | function Snippets({ snippets }: { snippets: ISnippet[] }) { function getStaticProps (line 48) | async function getStaticProps() { FILE: pages/stats.tsx type Stats (line 19) | type Stats = { function SectionHeading (line 30) | function SectionHeading({ function Stats (line 76) | function Stats() { FILE: pages/utilities.tsx function Utilities (line 25) | function Utilities() { function UtilitySection (line 63) | function UtilitySection({ FILE: sanity/schemas/epigraph.ts constant SOURCE_TYPES (line 3) | const SOURCE_TYPES = [ method prepare (line 86) | prepare({title, subtitle, sourceType}) { FILE: sanity/schemas/post.ts method prepare (line 77) | prepare(selection) { FILE: sanity/schemas/snippet.ts method prepare (line 52) | prepare(selection) { FILE: sanity/schemas/static_page.ts method prepare (line 57) | prepare(selection) { FILE: utils/date.ts function getFormattedDate (line 17) | function getFormattedDate(date: Date): string { FILE: utils/functions.ts function lockScroll (line 5) | function lockScroll() { function removeScrollLock (line 13) | function removeScrollLock() { function debounce (line 22) | function debounce(fn: Function, time: number = 300): Function { type QueryParams (line 32) | interface QueryParams { function generateUrl (line 35) | function generateUrl(baseUrl: string, queryParams: QueryParams): string { FILE: utils/utils.ts constant DEFAULT_IMAGE_URL (line 1) | const DEFAULT_IMAGE_URL: string = "https://imgur.com/5dYYce8.png"; constant TIME_IN_SECONDS (line 29) | const TIME_IN_SECONDS = {