Home / Function/ getProjects() — supabase Function Reference

getProjects() — supabase Function Reference

Architecture documentation for the getProjects() function in projects-infinite.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  e2b02433_633a_dc43_ff3a_acbadabb78ee["getProjects()"]
  b510335d_4ef5_173b_d8f3_49e057a79d53["useProjectsInfiniteQuery()"]
  b510335d_4ef5_173b_d8f3_49e057a79d53 -->|calls| e2b02433_633a_dc43_ff3a_acbadabb78ee
  style e2b02433_633a_dc43_ff3a_acbadabb78ee fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/lib/fetch/projects-infinite.ts lines 25–47

async function getProjects(
  {
    limit = DEFAULT_LIMIT,
    page = 0,
    sort = 'name_asc',
    search: _search = '',
  }: GetProjectsInfiniteVariables,
  signal?: AbortSignal,
  headers?: Record<string, string>
) {
  const offset = page * limit
  const search = _search.length === 0 ? undefined : _search

  const { data, error } = await get('/platform/projects', {
    // @ts-ignore [Joshen] API type issue for Version 2 endpoints
    params: { query: { limit, offset, sort, search } },
    signal,
    headers: { ...headers, Version: '2' },
  })

  if (error) throw error
  return data as unknown as components['schemas']['ListProjectsPaginatedResponse']
}

Subdomains

Frequently Asked Questions

What does getProjects() do?
getProjects() is a function in the supabase codebase.
What calls getProjects()?
getProjects() is called by 1 function(s): useProjectsInfiniteQuery.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free