in api/pkg/client/clients.go [36:57]
func NewClients(ctx context.Context, projectID string) (*Clients, error) {
c := &Clients{}
var err error
if c.Bigquery, err = bigquery.NewClient(ctx, projectID); err != nil {
return nil, fmt.Errorf("failed to get bigquery client: %w", err)
}
if c.Language, err = language.NewClient(ctx); err != nil {
return nil, fmt.Errorf("failed to get language client: %w", err)
}
if c.Speech, err = speech.NewClient(ctx); err != nil {
return nil, fmt.Errorf("failed to get speech client: %w", err)
}
if c.Translate, err = translate.NewClient(ctx); err != nil {
return nil, fmt.Errorf("failed to get translate client: %w", err)
}
return c, nil
}