open-api: github.com/netlify/open-api/go/plumbing Index | Files | Directories

package plumbing

import "github.com/netlify/open-api/go/plumbing"

Index

Package Files

netlify_client.go

Constants

const (
    // DefaultHost is the default Host
    // found in Meta (info) section of spec file
    DefaultHost string = "api.netlify.com"
    // DefaultBasePath is the default BasePath
    // found in Meta (info) section of spec file
    DefaultBasePath string = "/api/v1"
)

Variables

var Default = NewHTTPClient(nil)

Default netlify HTTP client.

var DefaultSchemes = []string{"https"}

DefaultSchemes are the default schemes found in Meta (info) section of spec file

type Netlify Uses

type Netlify struct {
    Operations *operations.Client

    Transport runtime.ClientTransport
}

Netlify is a client for netlify

func New Uses

func New(transport runtime.ClientTransport, formats strfmt.Registry) *Netlify

New creates a new netlify client

func NewHTTPClient Uses

func NewHTTPClient(formats strfmt.Registry) *Netlify

NewHTTPClient creates a new netlify HTTP client.

func NewHTTPClientWithConfig Uses

func NewHTTPClientWithConfig(formats strfmt.Registry, cfg *TransportConfig) *Netlify

NewHTTPClientWithConfig creates a new netlify HTTP client, using a customizable transport config.

func (*Netlify) SetTransport Uses

func (c *Netlify) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client and all its subresources

type TransportConfig Uses

type TransportConfig struct {
    Host     string
    BasePath string
    Schemes  []string
}

TransportConfig contains the transport related info, found in the meta section of the spec file.

func DefaultTransportConfig Uses

func DefaultTransportConfig() *TransportConfig

DefaultTransportConfig creates a TransportConfig with the default settings taken from the meta section of the spec file.

func (*TransportConfig) WithBasePath Uses

func (cfg *TransportConfig) WithBasePath(basePath string) *TransportConfig

WithBasePath overrides the default basePath, provided by the meta section of the spec file.

func (*TransportConfig) WithHost Uses

func (cfg *TransportConfig) WithHost(host string) *TransportConfig

WithHost overrides the default host, provided by the meta section of the spec file.

func (*TransportConfig) WithSchemes Uses

func (cfg *TransportConfig) WithSchemes(schemes []string) *TransportConfig

WithSchemes overrides the default schemes, provided by the meta section of the spec file.

Directories

PathSynopsis
operations

Package plumbing imports 4 packages (graph) and is imported by 1 packages. Updated 2019-09-25. Refresh now. Tools for package owners.