MCPcopy Create free account
hub / github.com/auth0/auth0-cli / fetchAllPartials

Function fetchAllPartials

internal/cli/universal_login_customize.go:992–1020  ·  view source on GitHub ↗
(ctx context.Context, api *auth0.API)

Source from the content-addressed store, hash-verified

990}
991
992func fetchAllPartials(ctx context.Context, api *auth0.API) ([]partialsData, error) {
993 var partialsList []partialsData
994
995 for _, prompt := range allowedPromptsWithPartials {
996 partial, err := api.Prompt.GetPartials(ctx, prompt)
997 if err != nil {
998 if strings.Contains(err.Error(), "feature is not available for your plan") ||
999 strings.Contains(err.Error(), "Your account does not have custom prompts") {
1000 constructedPartial := partialsData{
1001 string(prompt): &management.PromptScreenPartials{},
1002 }
1003 partialsList = append(partialsList, constructedPartial)
1004 continue
1005 }
1006 return nil, err
1007 }
1008
1009 if partial == nil {
1010 partial = &management.PromptScreenPartials{}
1011 }
1012
1013 constructedPartial := partialsData{
1014 string(prompt): partial,
1015 }
1016 partialsList = append(partialsList, constructedPartial)
1017 }
1018
1019 return partialsList, nil
1020}
1021
1022func saveUniversalLoginBrandingData(ctx context.Context, api *auth0.API, data *universalLoginBrandingData) error {
1023 group, ctx := errgroup.WithContext(ctx)

Callers 2

TestFetchAllPartialsFunction · 0.85

Calls 2

GetPartialsMethod · 0.65
ErrorMethod · 0.45

Tested by 1

TestFetchAllPartialsFunction · 0.68