Home / Function/ deleteUnusedErrorCodes() — supabase Function Reference

deleteUnusedErrorCodes() — supabase Function Reference

Architecture documentation for the deleteUnusedErrorCodes() function in errorSync.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb["deleteUnusedErrorCodes()"]
  5ac3111b_e635_2e95_edf9_68bd0c98535c["syncErrorCodes()"]
  5ac3111b_e635_2e95_edf9_68bd0c98535c -->|calls| 8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb
  040a5796_eb59_9ff7_60d0_b127fcaa25c2["map()"]
  8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb -->|calls| 040a5796_eb59_9ff7_60d0_b127fcaa25c2
  17411894_7186_a407_6843_dddad6237c7c["supabaseAdmin()"]
  8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb -->|calls| 17411894_7186_a407_6843_dddad6237c7c
  633da633_56bc_96a8_6477_207ace68b6c7["mapError()"]
  8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb -->|calls| 633da633_56bc_96a8_6477_207ace68b6c7
  style 8f8d63c7_ac76_e92f_2dd0_b039ef2aeecb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/resources/error/errorSync.ts lines 127–146

async function deleteUnusedErrorCodes(
  errorCodes: Array<ErrorCodeUploadParameters>
): Promise<Result<number, Error>> {
  const retainedErrorCodes = errorCodes.map((code) => ({
    error_code: code.code,
    service: code.service,
  }))
  return new Result(
    await supabaseAdmin()
      .schema('content')
      .rpc('delete_error_codes_except', { skip_codes: retainedErrorCodes })
  )
    .map((data) => data)
    .mapError(
      (error) =>
        new Error(util.format('Error deleting removed error codes: %s', error.message), {
          cause: error,
        })
    )
}

Subdomains

Called By

Frequently Asked Questions

What does deleteUnusedErrorCodes() do?
deleteUnusedErrorCodes() is a function in the supabase codebase.
What does deleteUnusedErrorCodes() call?
deleteUnusedErrorCodes() calls 3 function(s): map, mapError, supabaseAdmin.
What calls deleteUnusedErrorCodes()?
deleteUnusedErrorCodes() is called by 1 function(s): syncErrorCodes.

Analyze Your Own Codebase

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

Try Supermodel Free