MCPcopy Create free account

hub / github.com/cli/cli / functions

Functions5,909 in github.com/cli/cli

↓ 1,111 callersMethodEqual
(s2 *stringSet)
pkg/set/string_set.go:72
↓ 840 callersMethodRun
()
internal/run/run.go:19
↓ 812 callersMethodString
()
internal/safeurl/safeurl.go:33
↓ 603 callersFunctionTest
()
pkg/iostreams/iostreams.go:585
↓ 585 callersMethodErrorf
(string, ...interface{})
pkg/httpmock/registry.go:56
↓ 507 callersMethodRegister
(m Matcher, resp Responder)
pkg/httpmock/registry.go:24
↓ 395 callersMethodVerify
(t Testing)
pkg/httpmock/registry.go:60
↓ 326 callersMethodJoin
Join an absolute path with elements to create a new Absolute path, or error. A PathTraversalError will be returned if the joined path would traverse o
internal/safepaths/absolute.go:38
↓ 317 callersMethodSetStdoutTTY
(isTTY bool)
pkg/iostreams/iostreams.go:176
↓ 284 callersFunctionGraphQL
(q string)
pkg/httpmock/stub.go:44
↓ 255 callersMethodRepoHost
()
internal/ghrepo/repo.go:17
↓ 243 callersMethodContains
(value string)
pkg/set/string_set.go:59
↓ 242 callersFunctionStringResponse
(body string)
pkg/httpmock/stub.go:124
↓ 220 callersFunctionNew
New instantiates a GitHub repository from owner and name arguments
internal/ghrepo/repo.go:21
↓ 212 callersFunctionREST
REST returns a matcher to a request for the HTTP method and URL escaped path p. For example, to match a GET request to `/api/v3/repos/octocat/hello-wo
pkg/httpmock/stub.go:35
↓ 212 callersMethodSetStdinTTY
(isTTY bool)
pkg/iostreams/iostreams.go:161
↓ 206 callersFunctionNewClientFromHTTP
(httpClient *http.Client)
api/client.go:29
↓ 204 callersMethodRepoOwner
()
internal/ghrepo/repo.go:16
↓ 191 callersMethodRepoName
()
internal/ghrepo/repo.go:15
↓ 188 callersMethodErrorf
(string, ...interface{})
internal/run/stub.go:17
↓ 179 callersMethodColorScheme
()
pkg/iostreams/iostreams.go:433
↓ 174 callersMethodClose
()
internal/codespaces/rpc/invoker.go:44
↓ 146 callersMethodSetStderrTTY
(isTTY bool)
pkg/iostreams/iostreams.go:193
↓ 144 callersMethodIsStdoutTTY
()
pkg/iostreams/iostreams.go:181
↓ 134 callersFunctionStatusStringResponse
(status int, body string)
pkg/httpmock/stub.go:156
↓ 130 callersFunctionFlagErrorf
FlagErrorf returns a new FlagError that wraps an error produced by fmt.Errorf(format, args...).
pkg/cmdutil/errors.go:12
↓ 129 callersFunctionJoinPath
JoinPath returns a SafeURL for the path made up of the given components. It returns an error if any component is exactly "..", which would traverse th
internal/safeurl/safeurl.go:54
↓ 124 callersFunctionNewTestClient
(opts ...TestClientOpt)
pkg/cmd/project/shared/queries/queries.go:41
↓ 121 callersMethodReply
Reply method for sshRequest to satisfy the tunnelssh.SSHRequest interface
internal/codespaces/connection/tunnels_api_server_mock.go:373
↓ 118 callersMethodError
()
pkg/cmd/root/root.go:60
↓ 117 callersFunctionNewMockConfig
NewMockConfig returns a mock config populated with gh's default config file. See NewMockConfigFromString for when to prefer a mock over NewIsolatedTes
internal/config/test.go:18
↓ 117 callersFunctionStub
Stub installs a catch-all for all external commands invoked from gh. It returns a restore func that, when invoked from tests, fails the current test i
internal/run/stub.go:22
↓ 114 callersFunctionFromFullName
FromFullName extracts the GitHub repository information from the following formats: "OWNER/REPO", "HOST/OWNER/REPO", and a full URL.
internal/ghrepo/repo.go:46
↓ 113 callersMethodBaseRepo
While the only thing really required from an api.Repository is the repository ID, changing that would require changing the API function signatures, an
pkg/cmd/pr/create/create.go:95
↓ 110 callersFunctionFullName
FullName serializes a GitHub repository into an "OWNER/REPO" string
internal/ghrepo/repo.go:35
↓ 109 callersMethodREST
(hostname, method, p string, body io.Reader, data interface{})
pkg/cmd/attestation/api/client.go:57
↓ 105 callersMethodWrite
(io *iostreams.IOStreams, data interface{})
pkg/cmdutil/json_flags.go:200
↓ 100 callersMethodStderr
()
test/helpers.go:19
↓ 95 callersMethodCanPrompt
()
pkg/iostreams/iostreams.go:275
↓ 85 callersFunctionGraphQLMutation
(body string, cb func(map[string]interface{}))
pkg/httpmock/stub.go:217
↓ 84 callersMethodQuery
(queryName string, query interface{}, variables map[string]interface{})
pkg/cmd/project/shared/queries/queries.go:77
↓ 82 callersMethodAuthentication
Authentication provides persistent storage and modification of authentication configuration.
internal/gh/gh.go:67
↓ 80 callersFunctionStubFinderForRunCommandStyleTests
StubFinderForRunCommandStyleTests is the NewMockFinder substitute to be used ONLY in runCommand-style tests.
pkg/cmd/pr/shared/finder.go:78
↓ 79 callersMethodConfig
(name string)
pkg/cmd/extension/git.go:13
↓ 77 callersMethodSet
Set provides primitive access for setting configuration values, optionally scoped by host.
internal/gh/gh.go:36
↓ 74 callersFunctionJSONResponse
(body interface{})
pkg/httpmock/stub.go:162
↓ 73 callersMethodLen
()
pkg/cmd/status/status.go:167
↓ 71 callersMethodStopProgressIndicator
()
internal/codespaces/codespaces.go:47
↓ 70 callersMethodBold
(t string)
pkg/iostreams/color.go:60
↓ 67 callersMethodDefaultHost
()
pkg/cmd/status/status.go:30
↓ 66 callersMethodVerify
(attestations []*api.Attestation, policy verify.PolicyBuilder)
pkg/cmd/attestation/verification/sigstore.go:45
↓ 64 callersMethodID
()
api/queries_repo.go:1163
↓ 63 callersMethodCommand
(ctx context.Context, args ...string)
git/client.go:77
↓ 58 callersMethodError
()
pkg/cmd/auth/shared/oauth_scopes.go:18
↓ 58 callersMethodMutate
(queryName string, query interface{}, variables map[string]interface{})
pkg/cmd/project/shared/queries/queries.go:78
↓ 57 callersMethodName
()
pkg/cmd/pr/shared/templates.go:118
↓ 56 callersMethodError
()
pkg/cmd/project/shared/queries/resolve.go:35
↓ 56 callersMethodSelect
(prompt string, defaultValue string, options []string)
pkg/cmd/pr/shared/survey.go:40
↓ 56 callersMethodSuccessIcon
()
pkg/iostreams/color.go:192
↓ 54 callersFunctionnewTestAuthConfig
Note that NewIsolatedTestConfig sets up a Mock keyring as well
internal/config/auth_config_test.go:14
↓ 51 callersMethodOutput
()
internal/run/run.go:18
↓ 48 callersFunctionJoinPathWithHostPrefix
JoinPathWithHostPrefix returns a SafeURL for the given host prefix and the path made up of the given components. It returns an error if any component
internal/safeurl/safeurl.go:64
↓ 47 callersMethodRender
(logs []byte, w io.Writer, io *iostreams.IOStreams)
pkg/cmd/agent-task/shared/log.go:20
↓ 47 callersMethodStartPager
()
pkg/iostreams/iostreams.go:216
↓ 47 callersMethodStopPager
()
pkg/iostreams/iostreams.go:264
↓ 46 callersMethodStartProgressIndicator
()
pkg/cmd/pr/shared/finder.go:34
↓ 45 callersMethodBase
()
pkg/cmd/workflow/shared/shared.go:49
↓ 43 callersFunctionIndexFor
(options []string, answer string)
internal/prompter/test.go:150
↓ 42 callersFunctionNewImmutableSafeURL
NewImmutableSafeURL returns an ImmutableSafeURL that renders url verbatim. Only pass a URL you built yourself from trusted components or received from
internal/safeurl/safeurl.go:120
↓ 41 callersFunctionAddJSONFlags
(cmd *cobra.Command, exportTarget *Exporter, fields []string)
pkg/cmdutil/json_flags.go:26
↓ 41 callersMethodGet
Get retrieves the expansion for a specified alias.
internal/gh/gh.go:176
↓ 41 callersFunctionGraphQLQuery
(body string, cb func(string, map[string]interface{}))
pkg/httpmock/stub.go:234
↓ 41 callersFunctionHandleHTTPError
HandleHTTPError parses a http.Response into a HTTPError. The caller is responsible to close the response body stream.
api/client.go:153
↓ 40 callersFunctionNew
New creates a TablePrinter from an IOStreams.
internal/tableprinter/table_printer.go:47
↓ 40 callersFunctionNewJSONExporter
NewJSONExporter returns an Exporter to emit JSON.
pkg/cmdutil/json_flags.go:210
↓ 40 callersMethodValue
Value returns the underlying value and true for a [Some] variant, or the zero value and false for a [None] variant.
pkg/option/option.go:122
↓ 40 callersMethodWarningIcon
()
pkg/iostreams/color.go:200
↓ 39 callersMethodHelper
()
pkg/httpmock/registry.go:57
↓ 39 callersFunctionNewWithHost
NewWithHost is like New with an explicit host name
internal/ghrepo/repo.go:26
↓ 39 callersFunctionWithHeader
WithHeader defines the column names for a table. Panics if columns is nil or empty.
internal/tableprinter/table_printer.go:92
↓ 38 callersFunctionMutuallyExclusive
(message string, conditions ...bool)
pkg/cmdutil/errors.go:47
↓ 38 callersFunctioninitFakeHTTP
()
pkg/cmd/pr/merge/merge_test.go:303
↓ 37 callersMethodBrowse
(string)
pkg/cmd/gist/view/view.go:23
↓ 37 callersMethodError
()
pkg/cmd/repo/autolink/view/view_test.go:110
↓ 37 callersMethodSetQuery
SetQuery sets the query parameter key to value, replacing any existing value.
internal/safeurl/safeurl.go:87
↓ 35 callersMethodTitle
()
pkg/cmd/pr/shared/templates.go:121
↓ 35 callersFunctionnewTestManager
(dataDir, updateDir string, client *http.Client, gitClient gitClient, ios *iostreams.IOStreams, extraEnv ...st
pkg/cmd/extension/manager_test.go:48
↓ 34 callersMethodAdd
(string)
pkg/cmd/status/status.go:168
↓ 34 callersFunctionDisplayURL
DisplayURL returns a copy of the string urlStr removing everything except the scheme, hostname, and path. If the scheme is not specified, "https" is a
internal/text/text.go:71
↓ 34 callersMethodGet
(url string)
pkg/cmd/attestation/api/client.go:63
↓ 34 callersMethodGraphQL
GraphQL performs a GraphQL request using the query string and parses the response into data receiver. If there are errors in the response, GraphQLErro
api/client.go:57
↓ 34 callersFunctionNewNoResultsError
(message string)
pkg/cmdutil/errors.go:68
↓ 34 callersFunctionbaseRepo
(owner, repo, branch string)
pkg/cmd/pr/merge/merge_test.go:236
↓ 34 callersFunctionrunCommand
TODO port to new style tests
pkg/cmd/pr/merge/merge_test.go:251
↓ 33 callersMethodHelper
()
internal/run/stub.go:16
↓ 33 callersFunctionIsSame
IsSame compares two GitHub repositories
internal/ghrepo/repo.go:79
↓ 32 callersMethodDisplayName
()
api/queries_repo.go:1162
↓ 32 callersFunctionEnableRepoOverride
(cmd *cobra.Command, f *Factory)
pkg/cmdutil/repo_override.go:36
↓ 32 callersMethodError
()
pkg/cmd/secret/shared/base_repo.go:17
↓ 31 callersMethodLogin
Login will set user, git protocol, and auth token for the given hostname. If the encrypt option is specified it will first try to store the auth toke
internal/gh/gh.go:141
next →1–100 of 5,909, ranked by callers