using System;
using System.Collections.Generic;
using System.Text;

namespace Octokit.Reactive
{
    /// <summary>
    /// A client for GitHub's Repository Actions API.
    /// </summary>
    /// <remarks>
    /// See the <a href="https://docs.github.com/en/rest/reference/actions">Repository Actions API documentation</a> for more details.
    /// </remarks>
    public interface IObservableRepositoryActionsClient
    {
        /// <summary>
        /// Client for GitHub's Repository Actions API
        /// </summary>
        /// <remarks>
        /// See the <a href="https://docs.github.com/en/rest/reference/actions">Deployments API documentation</a> for more details
        /// </remarks>
        IObservableRepositorySecretsClient Secrets { get; }

        /// <summary>
        /// Client for GitHub's Repository Actions API
        /// </summary>
        /// <remarks>
        /// See the <a href="https://docs.github.com/en/rest/reference/actions">Deployments API documentation</a> for more details
        /// </remarks>
        IObservableRepositoryVariablesClient Variables { get; }
    }
}
