MCPcopy
hub / github.com/cli/cli / extensionManager

Function extensionManager

pkg/cmd/factory/default.go:272–289  ·  view source on GitHub ↗
(f *cmdutil.Factory)

Source from the content-addressed store, hash-verified

270}
271
272func extensionManager(f *cmdutil.Factory) *extension.Manager {
273 em := extension.NewManager(f.IOStreams, f.GitClient)
274
275 cfg, err := f.Config()
276 if err != nil {
277 return em
278 }
279 em.SetConfig(cfg)
280
281 client, err := f.HttpClient()
282 if err != nil {
283 return em
284 }
285
286 em.SetClient(api.NewCachedHTTPClient(client, time.Second*30))
287
288 return em
289}
290
291// SSOURL returns the URL of a SAML SSO challenge received by the server for clients that use ExtractHeader
292// to extract the value of the "X-GitHub-SSO" response header.

Callers 1

NewFunction · 0.85

Calls 5

SetConfigMethod · 0.95
SetClientMethod · 0.95
NewManagerFunction · 0.92
NewCachedHTTPClientFunction · 0.92
ConfigMethod · 0.65

Tested by

no test coverage detected