MCPcopy Create free account
hub / github.com/cli/cli / CreateRepoTransformToV4

Function CreateRepoTransformToV4

api/queries_repo.go:1619–1638  ·  view source on GitHub ↗
(apiClient *Client, hostname string, method string, path safeurl.SafeURL, body io.Reader)

Source from the content-addressed store, hash-verified

1617}
1618
1619func CreateRepoTransformToV4(apiClient *Client, hostname string, method string, path safeurl.SafeURL, body io.Reader) (*Repository, error) {
1620 var responsev3 repositoryV3
1621 err := apiClient.REST(hostname, method, path.String(), body, &responsev3)
1622
1623 if err != nil {
1624 return nil, err
1625 }
1626
1627 return &Repository{
1628 Name: responsev3.Name,
1629 CreatedAt: responsev3.CreatedAt,
1630 Owner: RepositoryOwner{
1631 Login: responsev3.Owner.Login,
1632 },
1633 ID: responsev3.NodeID,
1634 hostname: hostname,
1635 URL: responsev3.HTMLUrl,
1636 IsPrivate: responsev3.Private,
1637 }, nil
1638}
1639
1640// MapReposToIDs retrieves a set of IDs for the given set of repositories.
1641// This is similar logic to RepoNetwork, but only fetches databaseId and does not

Callers 2

repoCreateFunction · 0.92
editRunFunction · 0.92

Calls 2

RESTMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected