syncErrorCodes() — supabase Function Reference
Architecture documentation for the syncErrorCodes() function in errorSync.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 5ac3111b_e635_2e95_edf9_68bd0c98535c["syncErrorCodes()"] fe8c793b_f812_4040_3a41_7f944e978cbd["sync()"] fe8c793b_f812_4040_3a41_7f944e978cbd -->|calls| 5ac3111b_e635_2e95_edf9_68bd0c98535c 1ee162b1_d232_4846_ef61_0018a3d5f851["error()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 1ee162b1_d232_4846_ef61_0018a3d5f851 0dc710ee_65c7_af26_8980_5cb243840ef7["fetchErrorCodes()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 0dc710ee_65c7_af26_8980_5cb243840ef7 633da633_56bc_96a8_6477_207ace68b6c7["mapError()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 633da633_56bc_96a8_6477_207ace68b6c7 4e9a6c72_ad71_2aae_74cb_0b01e6556131["flatMapAsync()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 4e9a6c72_ad71_2aae_74cb_0b01e6556131 14f27b08_0e10_0fcd_c334_5e9fe100ee64["uploadErrorCodes()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 14f27b08_0e10_0fcd_c334_5e9fe100ee64 8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb["deleteUnusedErrorCodes()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb 2373fead_7dbc_efa1_871c_2e08f6c27649["ok()"] 5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 2373fead_7dbc_efa1_871c_2e08f6c27649 style 5ac3111b_e635_2e95_edf9_68bd0c98535c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/resources/error/errorSync.ts lines 151–193
export async function syncErrorCodes(): Promise<Result<any, true>> {
const TAG = '[Sync error codes]'
const LOG_TAG = styleText('blue', TAG)
const ERROR_TAG = styleText('red', TAG)
function logWithTag(message: string) {
console.log(`${LOG_TAG} ${message}`)
}
function errorWithTag(message: string) {
console.error(`${ERROR_TAG} ${message}`)
}
logWithTag('Starting...')
logWithTag('Fetching error codes...')
return (await fetchErrorCodes())
.mapError((error) => {
errorWithTag(`Error syncing error codes: ${error.message}`)
return true as const
})
.flatMapAsync(async (errorCodes) => {
logWithTag(`Finished fetching ${errorCodes.length} error codes`)
logWithTag('Uploading error codes...')
const [numberUpserts, uploadError] = await uploadErrorCodes(errorCodes)
logWithTag(`Upserted data for ${numberUpserts} error code(s)`)
if (uploadError) {
errorWithTag(
`${uploadError.totalErrors} error(s) uploading error codes: ${uploadError.message}`
)
}
logWithTag('Deleting unused error codes...')
const deleteError = (await deleteUnusedErrorCodes(errorCodes)).match(
(numberDeleted) => logWithTag(`Deleted ${numberDeleted} unused error code(s)`),
(error) => {
errorWithTag(error.message)
return error
}
)
return uploadError || deleteError ? Result.error(true) : Result.ok(undefined)
})
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does syncErrorCodes() do?
syncErrorCodes() is a function in the supabase codebase.
What does syncErrorCodes() call?
syncErrorCodes() calls 7 function(s): deleteUnusedErrorCodes, error, fetchErrorCodes, flatMapAsync, mapError, ok, uploadErrorCodes.
What calls syncErrorCodes()?
syncErrorCodes() is called by 1 function(s): sync.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free