This commit is contained in:
2023-04-18 17:40:43 -07:00
parent ae310cc85e
commit 356266b818
4 changed files with 27 additions and 21 deletions

View File

@@ -243,7 +243,7 @@ func (c Client) GetVoice(ctx context.Context, voiceID string) (types.VoiceRespon
client := &http.Client{}
req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil)
if err != nil {
return err
return types.VoiceResponseModel{}, err
}
req.Header.Set("xi-api-key", c.apiKey)
req.Header.Set("User-Agent", "github.com/taigrr/elevenlabs")
@@ -259,16 +259,23 @@ func (c Client) GetVoice(ctx context.Context, voiceID string) (types.VoiceRespon
} else {
err = errors.Join(err, ve)
}
return err
return types.VoiceResponseModel{}, err
case 401:
return ErrUnauthorized
return types.VoiceResponseModel{}, ErrUnauthorized
case 200:
if err != nil {
return err
return types.VoiceResponseModel{}, err
}
return nil
vrm := types.VoiceResponseModel{}
defer res.Body.Close()
jerr := json.NewDecoder(res.Body).Decode(&vrm)
if jerr != nil {
return types.VoiceResponseModel{}, jerr
}
return vrm, nil
default:
return errors.Join(err, ErrUnspecified)
return types.VoiceResponseModel{}, errors.Join(err, ErrUnspecified)
}
}