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)
})
}
Domain
Subdomains
Source
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