Skip to content
Snippets Groups Projects
client.go 1.02 KiB
Newer Older
  • Learn to ignore specific revisions
  • // Code generated by goa v3.8.5, DO NOT EDIT.
    
    //
    // openapi client HTTP transport
    //
    // Command:
    
    // $ goa gen
    // gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/signer/design
    
    
    package client
    
    import (
    	"net/http"
    
    	goahttp "goa.design/goa/v3/http"
    )
    
    // Client lists the openapi service endpoint HTTP clients.
    type Client struct {
    	// RestoreResponseBody controls whether the response bodies are reset after
    	// decoding so they can be read again.
    	RestoreResponseBody bool
    
    	scheme  string
    	host    string
    	encoder func(*http.Request) goahttp.Encoder
    	decoder func(*http.Response) goahttp.Decoder
    }
    
    // NewClient instantiates HTTP clients for all the openapi service servers.
    func NewClient(
    	scheme string,
    	host string,
    	doer goahttp.Doer,
    	enc func(*http.Request) goahttp.Encoder,
    	dec func(*http.Response) goahttp.Decoder,
    	restoreBody bool,
    ) *Client {
    	return &Client{
    		RestoreResponseBody: restoreBody,
    		scheme:              scheme,
    		host:                host,
    		decoder:             dec,
    		encoder:             enc,
    	}
    }