Home / Function/ transposeArray() — supabase Function Reference

transposeArray() — supabase Function Reference

Architecture documentation for the transposeArray() function in helpers.fn.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  b7f20a45_239b_a374_668f_7b4e0ac14799["transposeArray()"]
  0dc710ee_65c7_af26_8980_5cb243840ef7["fetchErrorCodes()"]
  0dc710ee_65c7_af26_8980_5cb243840ef7 -->|calls| b7f20a45_239b_a374_668f_7b4e0ac14799
  9192cbe8_a40c_4997_a5d1_6d0360820dd2["isOk()"]
  b7f20a45_239b_a374_668f_7b4e0ac14799 -->|calls| 9192cbe8_a40c_4997_a5d1_6d0360820dd2
  6b6adaac_18fc_5147_3872_082ddf2861ce["appendError()"]
  b7f20a45_239b_a374_668f_7b4e0ac14799 -->|calls| 6b6adaac_18fc_5147_3872_082ddf2861ce
  f0cb3c6d_e823_6f6f_b9a4_ab144fc70aa5["extractMessageFromAnyError()"]
  b7f20a45_239b_a374_668f_7b4e0ac14799 -->|calls| f0cb3c6d_e823_6f6f_b9a4_ab144fc70aa5
  1ee162b1_d232_4846_ef61_0018a3d5f851["error()"]
  b7f20a45_239b_a374_668f_7b4e0ac14799 -->|calls| 1ee162b1_d232_4846_ef61_0018a3d5f851
  2373fead_7dbc_efa1_871c_2e08f6c27649["ok()"]
  b7f20a45_239b_a374_668f_7b4e0ac14799 -->|calls| 2373fead_7dbc_efa1_871c_2e08f6c27649
  style b7f20a45_239b_a374_668f_7b4e0ac14799 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/features/helpers.fn.ts lines 86–105

  static transposeArray<Ok, Error>(
    array: Array<Result<Ok, Error>>
  ): Result<Array<Ok>, MultiError<Error>> {
    let data: Array<Ok> = new Array(array.length)
    let error: MultiError | null = null

    for (const result of array) {
      if (result.isOk()) {
        data.push(result.internal.data!)
      } else {
        ;(error ??= new MultiError('MultiError:')).appendError(
          extractMessageFromAnyError(error),
          result.internal.error
        )
      }
    }

    if (error) return Result.error(error)
    return Result.ok(data)
  }

Subdomains

Called By

Frequently Asked Questions

What does transposeArray() do?
transposeArray() is a function in the supabase codebase.
What does transposeArray() call?
transposeArray() calls 5 function(s): appendError, error, extractMessageFromAnyError, isOk, ok.
What calls transposeArray()?
transposeArray() is called by 1 function(s): fetchErrorCodes.

Analyze Your Own Codebase

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

Try Supermodel Free