MCPcopy Index your code
hub / github.com/supabase/auth / ParseGetAdminUsersUserIdFactorsResponse

Function ParseGetAdminUsersUserIdFactorsResponse

client/admin/client.go:2549–2593  ·  view source on GitHub ↗

ParseGetAdminUsersUserIdFactorsResponse parses an HTTP response from a GetAdminUsersUserIdFactorsWithResponse call

(rsp *http.Response)

Source from the content-addressed store, hash-verified

2547
2548// ParseGetAdminUsersUserIdFactorsResponse parses an HTTP response from a GetAdminUsersUserIdFactorsWithResponse call
2549func ParseGetAdminUsersUserIdFactorsResponse(rsp *http.Response) (*GetAdminUsersUserIdFactorsResponse, error) {
2550 bodyBytes, err := io.ReadAll(rsp.Body)
2551 defer func() { _ = rsp.Body.Close() }()
2552 if err != nil {
2553 return nil, err
2554 }
2555
2556 response := &GetAdminUsersUserIdFactorsResponse{
2557 Body: bodyBytes,
2558 HTTPResponse: rsp,
2559 }
2560
2561 switch {
2562 case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
2563 var dest []MFAFactorSchema
2564 if err := json.Unmarshal(bodyBytes, &dest); err != nil {
2565 return nil, err
2566 }
2567 response.JSON200 = &dest
2568
2569 case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
2570 var dest UnauthorizedResponse
2571 if err := json.Unmarshal(bodyBytes, &dest); err != nil {
2572 return nil, err
2573 }
2574 response.JSON401 = &dest
2575
2576 case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403:
2577 var dest ForbiddenResponse
2578 if err := json.Unmarshal(bodyBytes, &dest); err != nil {
2579 return nil, err
2580 }
2581 response.JSON403 = &dest
2582
2583 case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
2584 var dest ErrorSchema
2585 if err := json.Unmarshal(bodyBytes, &dest); err != nil {
2586 return nil, err
2587 }
2588 response.JSON404 = &dest
2589
2590 }
2591
2592 return response, nil
2593}
2594
2595// ParseDeleteAdminUsersUserIdFactorsFactorIdResponse parses an HTTP response from a DeleteAdminUsersUserIdFactorsFactorIdWithResponse call
2596func ParseDeleteAdminUsersUserIdFactorsFactorIdResponse(rsp *http.Response) (*DeleteAdminUsersUserIdFactorsFactorIdResponse, error) {

Calls 4

ContainsMethod · 0.80
CloseMethod · 0.65
GetMethod · 0.45
UnmarshalMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…