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