diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
index 75a084fd..1b9104d7 100644
--- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
+++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Reactive;
@@ -98,5 +99,14 @@ namespace Octokit.Reactive
/// that announced this feature.
///
IObservableCommitStatusClient CommitStatus { get; }
+
+
+
+ ///
+ /// Gets the list of hooks defined for a repository
+ ///
+ /// See API documentation for more information.
+ ///
+ IObservable> GetHooks(string owner, string repositoryName);
}
}
diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
index 05d60706..f714c37e 100644
--- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
+++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Generic;
using System.Reactive;
using System.Reactive.Threading.Tasks;
using Octokit.Reactive.Internal;
@@ -108,5 +109,14 @@ namespace Octokit.Reactive
}
public IObservableCommitStatusClient CommitStatus { get; private set; }
+
+
+ public IObservable> GetHooks(string owner, string repositoryName)
+ {
+ Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
+ Ensure.ArgumentNotNullOrEmptyString(repositoryName, "repositoryName");
+
+ return _client.GetHooks(owner, repositoryName).ToObservable();
+ }
}
}