Skip to content

Commit

Permalink
regenerate examples
Browse files Browse the repository at this point in the history
  • Loading branch information
natebrennand committed Nov 8, 2022
1 parent cb960be commit 2ec6804
Show file tree
Hide file tree
Showing 8 changed files with 140 additions and 32 deletions.
56 changes: 44 additions & 12 deletions examples/go/go-client/helper/rest/api/v2010/accounts.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
package openapi

import (
"context"
"encoding/json"
"fmt"
"net/url"
Expand Down Expand Up @@ -48,6 +49,10 @@ func (params *CreateAccountParams) SetRecordingStatusCallbackEvent(RecordingStat
}

func (c *ApiService) CreateAccount(params *CreateAccountParams) (*TestResponseObject, error) {
return c.CreateAccountWithCtx(context.TODO(), params)
}

func (c *ApiService) CreateAccountWithCtx(ctx context.Context, params *CreateAccountParams) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts.json"

data := url.Values{}
Expand All @@ -66,7 +71,7 @@ func (c *ApiService) CreateAccount(params *CreateAccountParams) (*TestResponseOb
headers["X-Twilio-Webhook-Enabled"] = *params.XTwilioWebhookEnabled
}

resp, err := c.requestHandler.Post(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Post(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand All @@ -82,13 +87,17 @@ func (c *ApiService) CreateAccount(params *CreateAccountParams) (*TestResponseOb
}

func (c *ApiService) DeleteAccount(Sid string) error {
return c.DeleteAccountWithCtx(context.TODO(), Sid)
}

func (c *ApiService) DeleteAccountWithCtx(ctx context.Context, Sid string) error {
path := "/2010-04-01/Accounts/{Sid}.json"
path = strings.Replace(path, "{"+"Sid"+"}", Sid, -1)

data := url.Values{}
headers := make(map[string]interface{})

resp, err := c.requestHandler.Delete(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Delete(ctx, c.baseURL+path, data, headers)
if err != nil {
return err
}
Expand All @@ -99,13 +108,17 @@ func (c *ApiService) DeleteAccount(Sid string) error {
}

func (c *ApiService) FetchAccount(Sid string) (*TestResponseObject, error) {
return c.FetchAccountWithCtx(context.TODO(), Sid)
}

func (c *ApiService) FetchAccountWithCtx(ctx context.Context, Sid string) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts/{Sid}.json"
path = strings.Replace(path, "{"+"Sid"+"}", Sid, -1)

data := url.Values{}
headers := make(map[string]interface{})

resp, err := c.requestHandler.Get(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Get(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -163,6 +176,11 @@ func (params *ListAccountParams) SetLimit(Limit int) *ListAccountParams {

// Retrieve a single page of Account records from the API. Request is executed immediately.
func (c *ApiService) PageAccount(params *ListAccountParams, pageToken, pageNumber string) (*ListAccountResponse, error) {
return c.PageAccountWithCtx(context.TODO(), params, pageToken, pageNumber)
}

// Retrieve a single page of Account records from the API. Request is executed immediately.
func (c *ApiService) PageAccountWithCtx(ctx context.Context, params *ListAccountParams, pageToken, pageNumber string) (*ListAccountResponse, error) {
path := "/2010-04-01/Accounts.json"

data := url.Values{}
Expand Down Expand Up @@ -191,7 +209,7 @@ func (c *ApiService) PageAccount(params *ListAccountParams, pageToken, pageNumbe
data.Set("Page", pageNumber)
}

resp, err := c.requestHandler.Get(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Get(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand All @@ -208,7 +226,12 @@ func (c *ApiService) PageAccount(params *ListAccountParams, pageToken, pageNumbe

// Lists Account records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (c *ApiService) ListAccount(params *ListAccountParams) ([]TestResponseObject, error) {
response, errors := c.StreamAccount(params)
return c.ListAccountWithCtx(context.TODO(), params)
}

// Lists Account records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (c *ApiService) ListAccountWithCtx(ctx context.Context, params *ListAccountParams) ([]TestResponseObject, error) {
response, errors := c.StreamAccountWithCtx(ctx, params)

records := make([]TestResponseObject, 0)
for record := range response {
Expand All @@ -224,6 +247,11 @@ func (c *ApiService) ListAccount(params *ListAccountParams) ([]TestResponseObjec

// Streams Account records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (c *ApiService) StreamAccount(params *ListAccountParams) (chan TestResponseObject, chan error) {
return c.StreamAccountWithCtx(context.TODO(), params)
}

// Streams Account records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (c *ApiService) StreamAccountWithCtx(ctx context.Context, params *ListAccountParams) (chan TestResponseObject, chan error) {
if params == nil {
params = &ListAccountParams{}
}
Expand All @@ -232,19 +260,19 @@ func (c *ApiService) StreamAccount(params *ListAccountParams) (chan TestResponse
recordChannel := make(chan TestResponseObject, 1)
errorChannel := make(chan error, 1)

response, err := c.PageAccount(params, "", "")
response, err := c.PageAccountWithCtx(ctx, params, "", "")
if err != nil {
errorChannel <- err
close(recordChannel)
close(errorChannel)
} else {
go c.streamAccount(response, params, recordChannel, errorChannel)
go c.streamAccount(ctx, response, params, recordChannel, errorChannel)
}

return recordChannel, errorChannel
}

func (c *ApiService) streamAccount(response *ListAccountResponse, params *ListAccountParams, recordChannel chan TestResponseObject, errorChannel chan error) {
func (c *ApiService) streamAccount(ctx context.Context, response *ListAccountResponse, params *ListAccountParams, recordChannel chan TestResponseObject, errorChannel chan error) {
curRecord := 1

for response != nil {
Expand All @@ -259,7 +287,7 @@ func (c *ApiService) streamAccount(response *ListAccountResponse, params *ListAc
}
}

record, err := client.GetNext(c.baseURL, response, c.getNextListAccountResponse)
record, err := client.GetNextWithCtx(ctx, c.baseURL, response, c.getNextListAccountResponse)
if err != nil {
errorChannel <- err
break
Expand All @@ -274,11 +302,11 @@ func (c *ApiService) streamAccount(response *ListAccountResponse, params *ListAc
close(errorChannel)
}

func (c *ApiService) getNextListAccountResponse(nextPageUrl string) (interface{}, error) {
func (c *ApiService) getNextListAccountResponse(ctx context.Context, nextPageUrl string) (interface{}, error) {
if nextPageUrl == "" {
return nil, nil
}
resp, err := c.requestHandler.Get(nextPageUrl, nil, nil)
resp, err := c.requestHandler.Get(ctx, nextPageUrl, nil, nil)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -310,6 +338,10 @@ func (params *UpdateAccountParams) SetStatus(Status string) *UpdateAccountParams
}

func (c *ApiService) UpdateAccount(Sid string, params *UpdateAccountParams) (*TestResponseObject, error) {
return c.UpdateAccountWithCtx(context.TODO(), Sid, params)
}

func (c *ApiService) UpdateAccountWithCtx(ctx context.Context, Sid string, params *UpdateAccountParams) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts/{Sid}.json"
path = strings.Replace(path, "{"+"Sid"+"}", Sid, -1)

Expand All @@ -323,7 +355,7 @@ func (c *ApiService) UpdateAccount(Sid string, params *UpdateAccountParams) (*Te
data.Set("Status", *params.Status)
}

resp, err := c.requestHandler.Post(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Post(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand Down
19 changes: 16 additions & 3 deletions examples/go/go-client/helper/rest/api/v2010/accounts_calls.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
package openapi

import (
"context"
"encoding/json"
"fmt"
"net/url"
Expand Down Expand Up @@ -51,6 +52,10 @@ func (params *CreateCallParams) SetTestArrayOfUri(TestArrayOfUri []string) *Crea
}

func (c *ApiService) CreateCall(params *CreateCallParams) (*TestResponseObject, error) {
return c.CreateCallWithCtx(context.TODO(), params)
}

func (c *ApiService) CreateCallWithCtx(ctx context.Context, params *CreateCallParams) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts/{AccountSid}/Calls.json"
if params != nil && params.PathAccountSid != nil {
path = strings.Replace(path, "{"+"AccountSid"+"}", *params.PathAccountSid, -1)
Expand All @@ -75,7 +80,7 @@ func (c *ApiService) CreateCall(params *CreateCallParams) (*TestResponseObject,
}
}

resp, err := c.requestHandler.Post(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Post(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand All @@ -102,6 +107,10 @@ func (params *DeleteCallParams) SetPathAccountSid(PathAccountSid string) *Delete
}

func (c *ApiService) DeleteCall(TestInteger int, params *DeleteCallParams) error {
return c.DeleteCallWithCtx(context.TODO(), TestInteger, params)
}

func (c *ApiService) DeleteCallWithCtx(ctx context.Context, TestInteger int, params *DeleteCallParams) error {
path := "/2010-04-01/Accounts/{AccountSid}/Calls/{TestInteger}.json"
if params != nil && params.PathAccountSid != nil {
path = strings.Replace(path, "{"+"AccountSid"+"}", *params.PathAccountSid, -1)
Expand All @@ -113,7 +122,7 @@ func (c *ApiService) DeleteCall(TestInteger int, params *DeleteCallParams) error
data := url.Values{}
headers := make(map[string]interface{})

resp, err := c.requestHandler.Delete(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Delete(ctx, c.baseURL+path, data, headers)
if err != nil {
return err
}
Expand All @@ -135,6 +144,10 @@ func (params *FetchCallParams) SetPathAccountSid(PathAccountSid string) *FetchCa
}

func (c *ApiService) FetchCall(TestInteger int, params *FetchCallParams) (*TestResponseObject, error) {
return c.FetchCallWithCtx(context.TODO(), TestInteger, params)
}

func (c *ApiService) FetchCallWithCtx(ctx context.Context, TestInteger int, params *FetchCallParams) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts/{AccountSid}/Calls/{TestInteger}.json"
if params != nil && params.PathAccountSid != nil {
path = strings.Replace(path, "{"+"AccountSid"+"}", *params.PathAccountSid, -1)
Expand All @@ -146,7 +159,7 @@ func (c *ApiService) FetchCall(TestInteger int, params *FetchCallParams) (*TestR
data := url.Values{}
headers := make(map[string]interface{})

resp, err := c.requestHandler.Get(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Get(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
package openapi

import (
"context"
"encoding/json"
"fmt"
"net/url"
Expand Down Expand Up @@ -51,6 +52,10 @@ func (params *UpdateCallFeedbackSummaryParams) SetStartDate(StartDate string) *U
}

func (c *ApiService) UpdateCallFeedbackSummary(Sid string, params *UpdateCallFeedbackSummaryParams) (*TestResponseObject, error) {
return c.UpdateCallFeedbackSummaryWithCtx(context.TODO(), Sid, params)
}

func (c *ApiService) UpdateCallFeedbackSummaryWithCtx(ctx context.Context, Sid string, params *UpdateCallFeedbackSummaryParams) (*TestResponseObject, error) {
path := "/2010-04-01/Accounts/{AccountSid}/Calls/Feedback/Summary/{Sid}.json"
if params != nil && params.PathAccountSid != nil {
path = strings.Replace(path, "{"+"AccountSid"+"}", *params.PathAccountSid, -1)
Expand All @@ -72,7 +77,7 @@ func (c *ApiService) UpdateCallFeedbackSummary(Sid string, params *UpdateCallFee
data.Set("StartDate", fmt.Sprint(*params.StartDate))
}

resp, err := c.requestHandler.Post(c.baseURL+path, data, headers)
resp, err := c.requestHandler.Post(ctx, c.baseURL+path, data, headers)
if err != nil {
return nil, err
}
Expand Down
10 changes: 9 additions & 1 deletion examples/go/go-client/helper/rest/api/v2010/api_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@ import (

type ApiService struct {
baseURL string
requestHandler *twilio.RequestHandler
requestHandler *twilio.RequestHandlerWithCtx
}

func NewApiService(requestHandler *twilio.RequestHandler) *ApiService {
return NewApiServiceWithCtx(twilio.UpgradeRequestHandler(requestHandler))
}

func NewApiServiceWithCtx(requestHandler *twilio.RequestHandlerWithCtx) *ApiService {
return &ApiService{
requestHandler: requestHandler,
baseURL: "https://api.twilio.com",
Expand All @@ -33,3 +37,7 @@ func NewApiService(requestHandler *twilio.RequestHandler) *ApiService {
func NewApiServiceWithClient(client twilio.BaseClient) *ApiService {
return NewApiService(twilio.NewRequestHandler(client))
}

func NewApiServiceWithClientWithCtx(client twilio.BaseClientWithCtx) *ApiService {
return NewApiServiceWithCtx(twilio.NewRequestHandlerWithCtx(client))
}
10 changes: 9 additions & 1 deletion examples/go/go-client/helper/rest/flex/v1/api_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@ import (

type ApiService struct {
baseURL string
requestHandler *twilio.RequestHandler
requestHandler *twilio.RequestHandlerWithCtx
}

func NewApiService(requestHandler *twilio.RequestHandler) *ApiService {
return NewApiServiceWithCtx(twilio.UpgradeRequestHandler(requestHandler))
}

func NewApiServiceWithCtx(requestHandler *twilio.RequestHandlerWithCtx) *ApiService {
return &ApiService{
requestHandler: requestHandler,
baseURL: "https://flex-api.twilio.com",
Expand All @@ -33,3 +37,7 @@ func NewApiService(requestHandler *twilio.RequestHandler) *ApiService {
func NewApiServiceWithClient(client twilio.BaseClient) *ApiService {
return NewApiService(twilio.NewRequestHandler(client))
}

func NewApiServiceWithClientWithCtx(client twilio.BaseClientWithCtx) *ApiService {
return NewApiServiceWithCtx(twilio.NewRequestHandlerWithCtx(client))
}
Loading

0 comments on commit 2ec6804

Please sign in to comment.