Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Configuration ¶
type Configuration struct { Schema string `json:"$schema"` Version string `json:"version"` Timeout string `json:"timeout"` CacheTtl string `json:"cache_ttl"` OutputEncoding string `json:"output_encoding"` Name string `json:"name"` Endpoints []Endpoint `json:"endpoints"` ExtraConfig map[string]interface{} `json:"extra_config,omitempty"` }
func NewConfiguration ¶
func NewConfiguration(outputEncoding string, timeout string) Configuration
func (*Configuration) InsertEndpoint ¶
func (c *Configuration) InsertEndpoint(endpoint Endpoint)
type Cors ¶
type Endpoint ¶
type Endpoint struct { Endpoint string `json:"endpoint"` Method string `json:"method"` OutputEncoding string `json:"output_encoding"` Timeout string `json:"timeout"` InputQueryStrings []string `json:"input_query_strings"` Backend []Backend `json:"backend"` InputHeaders []string `json:"input_headers"` }
func NewEndpoint ¶
func (*Endpoint) InsertHeadersToPass ¶
func (*Endpoint) InsertQuerystringParams ¶
Click to show internal directories.
Click to hide internal directories.