Versions in this module Expand all Collapse all v2 v2.4.0 Oct 10, 2026 v2.3.0 Oct 8, 2026 v2.2.1 Oct 2, 2026 v2.2.0 Oct 2, 2026 v2.1.0 Oct 1, 2026 v2.0.0 Sep 29, 2026 Changes in this version + var ErrInvalid = errors.New("invalid instance or URL") + var GitLabCom = Instance + func IsLoopback(hostname string) bool + type Instance struct + func Parse(raw string) (Instance, error) + func (i Instance) APIRoot() *url.URL + func (i Instance) Host() string + func (i Instance) Hostname() string + func (i Instance) IsZero() bool + func (i Instance) Path() string + func (i Instance) ResolveURL(raw string) (Ref, error) + func (i Instance) SameOrigin(u *url.URL) bool + func (i Instance) Scheme() string + func (i Instance) String() string + func (i Instance) UnderAPIRoot(u *url.URL) bool + func (i Instance) WebBase() *url.URL + type Kind string + const KindCommit + const KindCompare + const KindFile + const KindIssue + const KindJob + const KindMergeRequest + const KindPipeline + const KindProject + const KindWiki + type Metadata struct + Enterprise bool + Revision string + Version Version + func NewMetadata(version, revision string, enterprise bool) (Metadata, error) + func (m Metadata) Edition() string + type Ref struct + EndLine int + From string + ID int64 + IID int64 + Kind Kind + Line int + Note int64 + Path string + Project string + Ref string + SHA string + Slug string + To string + func (r Ref) RefPathCandidates() []RefPath + type RefPath struct + Path string + Ref string + type Version struct + Major int + Minor int + Patch int + Raw string + Suffix string + func ParseVersion(s string) (Version, error) + func (v Version) String() string Other modules containing this package github.com/mmedum/gitlab-mcp github.com/mmedum/gitlab-mcp/v3 github.com/mmedum/gitlab-mcp/v4