Home / Function/ loadSingleError() — supabase Function Reference

loadSingleError() — supabase Function Reference

Architecture documentation for the loadSingleError() function in errorModel.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  0c784015_efbb_fc7f_95cf_4619d0cb9e66["loadSingleError()"]
  b2812979_6579_ca1c_1f1d_fba7d2763a1c["supabase()"]
  0c784015_efbb_fc7f_95cf_4619d0cb9e66 -->|calls| b2812979_6579_ca1c_1f1d_fba7d2763a1c
  040a5796_eb59_9ff7_60d0_b127fcaa25c2["map()"]
  0c784015_efbb_fc7f_95cf_4619d0cb9e66 -->|calls| 040a5796_eb59_9ff7_60d0_b127fcaa25c2
  633da633_56bc_96a8_6477_207ace68b6c7["mapError()"]
  0c784015_efbb_fc7f_95cf_4619d0cb9e66 -->|calls| 633da633_56bc_96a8_6477_207ace68b6c7
  a0939eb8_e67f_424b_cd65_398108124dae["convertPostgrestToApiError()"]
  0c784015_efbb_fc7f_95cf_4619d0cb9e66 -->|calls| a0939eb8_e67f_424b_cd65_398108124dae
  style 0c784015_efbb_fc7f_95cf_4619d0cb9e66 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/resources/error/errorModel.ts lines 57–94

  static async loadSingleError({
    code,
    service,
  }: {
    code: string
    service: Service
  }): Promise<Result<ErrorModel, ApiErrorGeneric>> {
    return new Result(
      await supabase()
        .schema('content')
        .from('error')
        .select('id, code, service(name), httpStatusCode:http_status_code, message')
        .eq('code', code)
        .eq('service.name', service)
        .is('deleted_at', null)
        .single<{
          id: string
          code: string
          service: {
            name: Service
          }
          httpStatusCode?: number
          message?: string
        }>()
    )
      .map((data) => {
        return new ErrorModel({
          ...data,
          service: data.service.name,
        })
      })
      .mapError((error) => {
        if (error.code === 'PGRST116') {
          return new NoDataError('Error for given code and service does not exist', error)
        }
        return convertPostgrestToApiError(error)
      })
  }

Subdomains

Frequently Asked Questions

What does loadSingleError() do?
loadSingleError() is a function in the supabase codebase.
What does loadSingleError() call?
loadSingleError() calls 4 function(s): convertPostgrestToApiError, map, mapError, supabase.

Analyze Your Own Codebase

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

Try Supermodel Free