77 "os"
88 "time"
99
10- "github.com/michimani/gotwi/types "
11- "github.com/michimani/gotwi/types/response "
10+ "github.com/michimani/gotwi/internal/gotwierrors "
11+ "github.com/michimani/gotwi/internal/util "
1212)
1313
1414const (
@@ -21,6 +21,12 @@ type TwitterClient struct {
2121 AccessToken string
2222}
2323
24+ type ClientResponse struct {
25+ StatusCode int
26+ Status string
27+ Body []byte
28+ }
29+
2430func NewClient () * TwitterClient {
2531 return & TwitterClient {
2632 Client : & http.Client {
@@ -58,7 +64,7 @@ func (c *TwitterClient) IsReady() bool {
5864 return true
5965}
6066
61- func (c * TwitterClient ) Exec (req * http.Request ) (* response. ClientResponse , error ) {
67+ func (c * TwitterClient ) Exec (req * http.Request ) (* ClientResponse , error ) {
6268 res , err := c .Client .Do (req )
6369 if err != nil {
6470 return nil , err
@@ -70,28 +76,28 @@ func (c *TwitterClient) Exec(req *http.Request) (*response.ClientResponse, error
7076 return nil , err
7177 }
7278
73- return & response. ClientResponse {
79+ return & ClientResponse {
7480 StatusCode : res .StatusCode ,
7581 Status : res .Status ,
7682 Body : bytes ,
7783 }, nil
7884}
7985
80- func (c * TwitterClient ) Prepare (endpointBase , method string , p types .Parameters ) (* http.Request , error ) {
86+ func (c * TwitterClient ) Prepare (endpointBase , method string , p util .Parameters ) (* http.Request , error ) {
8187 if p == nil {
82- return nil , fmt .Errorf (types .ErrorParametersNil , endpointBase )
88+ return nil , fmt .Errorf (gotwierrors .ErrorParametersNil , endpointBase )
8389 }
8490
8591 if ! c .IsReady () {
86- return nil , fmt .Errorf (types .ErrorClientNotReady )
92+ return nil , fmt .Errorf (gotwierrors .ErrorClientNotReady )
8793 }
8894
8995 endpoint := p .ResolveEndpoint (endpointBase )
9096 p .SetAccessToken (c .AccessToken )
9197 return newRequest (endpoint , method , p )
9298}
9399
94- func newRequest (endpoint , method string , p types .Parameters ) (* http.Request , error ) {
100+ func newRequest (endpoint , method string , p util .Parameters ) (* http.Request , error ) {
95101 req , err := http .NewRequest (method , endpoint , p .Body ())
96102 if err != nil {
97103 return nil , err
0 commit comments