MCPcopy Create free account
hub / github.com/UiPath/uipathcli / createIdentityUri

Method createIdentityUri

commandline/command_builder.go:160–183  ·  view source on GitHub ↗
(context *CommandExecContext, config config.Config, baseUri url.URL)

Source from the content-addressed store, hash-verified

158}
159
160func (b CommandBuilder) createIdentityUri(context *CommandExecContext, config config.Config, baseUri url.URL) (*url.URL, error) {
161 uri := context.String(FlagNameIdentityUri)
162 if uri != "" {
163 identityUri, err := url.Parse(uri)
164 if err != nil {
165 return nil, fmt.Errorf("Error parsing %s argument: %w", FlagNameIdentityUri, err)
166 }
167 return identityUri, nil
168 }
169
170 uri = config.AuthUri()
171 if uri != "" {
172 identityUri, err := url.Parse(uri)
173 if err != nil {
174 return nil, fmt.Errorf("Error parsing identity uri config: %w", err)
175 }
176 return identityUri, nil
177 }
178 identityUri, err := url.Parse(fmt.Sprintf("%s://%s/identity_", baseUri.Scheme, baseUri.Host))
179 if err != nil {
180 return nil, fmt.Errorf("Error parsing identity uri: %w", err)
181 }
182 return identityUri, nil
183}
184
185func (b CommandBuilder) parseUriArgument(context *CommandExecContext) (*url.URL, error) {
186 uriFlag := context.String(FlagNameUri)

Callers 1

Calls 3

StringMethod · 0.80
AuthUriMethod · 0.80
ParseMethod · 0.65

Tested by

no test coverage detected