@@ -15,7 +15,7 @@ namespace GitLabApiClient
1515 /// <summary>
1616 /// A client for the GitLab API v4. You can read more about the api here: https://docs.gitlab.com/ce/api/README.html.
1717 /// </summary>
18- public sealed class GitLabClient
18+ public sealed class GitLabClient : IGitLabClient
1919 {
2020 private readonly GitLabHttpFacade _httpFacade ;
2121
@@ -83,87 +83,87 @@ public GitLabClient(string hostUrl, string authenticationToken = "", HttpMessage
8383 /// <summary>
8484 /// Access GitLab's issues API.
8585 /// </summary>
86- public IssuesClient Issues { get ; }
86+ public IIssuesClient Issues { get ; }
8787
8888 /// <summary>
8989 /// Access GitLab's uploads API.
9090 /// </summary>
91- public UploadsClient Uploads { get ; }
91+ public IUploadsClient Uploads { get ; }
9292
9393 /// <summary>
9494 /// Access GitLab's merge requests API.
9595 /// </summary>
96- public MergeRequestsClient MergeRequests { get ; }
96+ public IMergeRequestsClient MergeRequests { get ; }
9797
9898 /// <summary>
9999 /// Access GitLab's projects API.
100100 /// </summary>
101- public ProjectsClient Projects { get ; }
101+ public IProjectsClient Projects { get ; }
102102
103103 /// <summary>
104104 /// Access GitLab's users API.
105105 /// </summary>
106- public UsersClient Users { get ; }
106+ public IUsersClient Users { get ; }
107107
108108 /// <summary>
109109 /// Access GitLab's groups API.
110110 /// </summary>
111- public GroupsClient Groups { get ; }
111+ public IGroupsClient Groups { get ; }
112112
113113 /// <summary>
114114 /// Access GitLab's branches API.
115115 /// </summary>
116- public BranchClient Branches { get ; }
116+ public IBranchClient Branches { get ; }
117117
118118 /// <summary>
119119 /// Access GitLab's release API.
120120 /// </summary>
121- public ReleaseClient Releases { get ; }
121+ public IReleaseClient Releases { get ; }
122122
123123 /// <summary>
124124 /// Access GitLab's tags API.
125125 /// </summary>
126- public TagClient Tags { get ; }
126+ public ITagClient Tags { get ; }
127127
128128 /// <summary>
129129 /// Access GitLab's webhook API.
130130 /// </summary>
131- public WebhookClient Webhooks { get ; }
131+ public IWebhookClient Webhooks { get ; }
132132
133133 /// <summary>
134134 /// Access GitLab's commits API.
135135 /// </summary>
136- public CommitsClient Commits { get ; }
136+ public ICommitsClient Commits { get ; }
137137
138138 /// <summary>
139139 /// Access GitLab's trees API.
140140 /// </summary>
141- public TreesClient Trees { get ; }
141+ public ITreesClient Trees { get ; }
142142
143143 /// <summary>
144144 /// Access GitLab's files API.
145145 /// </summary>
146- public FilesClient Files { get ; }
146+ public IFilesClient Files { get ; }
147147
148148 /// <summary>
149149 /// Access GitLab's Markdown API.
150150 /// </summary>
151- public MarkdownClient Markdown { get ; }
151+ public IMarkdownClient Markdown { get ; }
152152
153153 /// <summary>
154154 /// Acess GitLab's Pipeline API.
155155 /// </summary>
156- public PipelineClient Pipelines { get ; }
156+ public IPipelineClient Pipelines { get ; }
157157
158158 /// <summary>
159159 /// Access GitLab's Runners API.
160160 /// </summary>
161- public RunnersClient Runners { get ; }
161+ public IRunnersClient Runners { get ; }
162162
163163 /// <summary>
164164 /// Access GitLab's ToDo-List API.
165165 /// </summary>
166- public ToDoListClient ToDoList { get ; }
166+ public IToDoListClient ToDoList { get ; }
167167
168168 /// <summary>
169169 /// Provides a client connection to make rest requests to HTTP endpoints.
0 commit comments