client.go raw

   1  // Code Generated by gadget/xsdk, DO NOT EDIT
   2  
   3  package dns
   4  
   5  import (
   6  	"context"
   7  	"net/http"
   8  )
   9  
  10  type Client struct {
  11  	caller Caller
  12  }
  13  
  14  type Caller interface {
  15  	Do(*http.Request) (*http.Response, error)
  16  }
  17  
  18  func NewClient(c Caller) *Client {
  19  	return &Client{caller: c}
  20  }
  21  
  22  func (c *Client) do(ctx context.Context, req *http.Request) (*http.Response, error) {
  23  	return c.caller.Do(req)
  24  }
  25