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