All Downloads are FREE. Search and download functionalities are using the official Maven repository.

csharp-netcore.IApiAccessor.mustache Maven / Gradle / Ivy

{{>partial_header}}

using System;

namespace {{packageName}}.Client
{
    /// 
    /// Represents configuration aspects required to interact with the API endpoints.
    /// 
    {{>visibility}} interface IApiAccessor
    {
        /// 
        /// Gets or sets the configuration object
        /// 
        /// An instance of the Configuration
        IReadableConfiguration Configuration {get; set;}

        /// 
        /// Gets the base path of the API client.
        /// 
        /// The base path
        String GetBasePath();
        
        /// 
        /// Provides a factory method hook for the creation of exceptions.
        /// 
        ExceptionFactory ExceptionFactory { get; set; }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy