Skip to content

Commit 1baa5cf

Browse files
committed
refactor: extract stainlessutils
1 parent dcaa8ac commit 1baa5cf

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

pkg/cmd/build.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"time"
1717

1818
"github.com/stainless-api/stainless-api-cli/pkg/jsonflag"
19+
"github.com/stainless-api/stainless-api-cli/pkg/stainlessutils"
1920
"github.com/stainless-api/stainless-api-go"
2021
"github.com/stainless-api/stainless-api-go/option"
2122

@@ -629,7 +630,7 @@ func pullBuildOutputs(ctx context.Context, client stainless.Client, res stainles
629630

630631
// hasFailedCommitStep checks if a target has a fatal commit conclusion
631632
func hasFailedCommitStep(build stainless.Build, target stainless.Target) bool {
632-
buildObj := NewBuild(&build)
633+
buildObj := stainlessutils.NewBuild(&build)
633634
buildTarget := buildObj.BuildTarget(target)
634635
if buildTarget == nil {
635636
return false

pkg/cmd/dev.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"github.com/charmbracelet/bubbles/key"
1717
tea "github.com/charmbracelet/bubbletea"
1818
"github.com/charmbracelet/huh"
19+
"github.com/stainless-api/stainless-api-cli/pkg/stainlessutils"
1920
"github.com/stainless-api/stainless-api-go"
2021
"github.com/stainless-api/stainless-api-go/option"
2122
"github.com/tidwall/gjson"
@@ -128,7 +129,7 @@ func (m BuildModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
128129
}
129130

130131
m.build = msg
131-
buildObj := NewBuild(m.build)
132+
buildObj := stainlessutils.NewBuild(m.build)
132133
if !m.isCompleted {
133134
// Check if all commit steps are completed
134135
allCommitsCompleted := true
@@ -262,7 +263,7 @@ func (m *BuildModel) getBuildDuration() time.Duration {
262263
return time.Since(m.started)
263264
}
264265

265-
buildObj := NewBuild(m.build)
266+
buildObj := stainlessutils.NewBuild(m.build)
266267
if buildObj.IsCompleted() {
267268
if m.ended == nil {
268269
now := time.Now()

pkg/cmd/dev_view.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"github.com/charmbracelet/glamour"
1111
"github.com/charmbracelet/lipgloss"
1212
"github.com/charmbracelet/x/term"
13+
"github.com/stainless-api/stainless-api-cli/pkg/stainlessutils"
1314
"github.com/stainless-api/stainless-api-go"
1415
)
1516

@@ -135,7 +136,7 @@ var parts = []struct {
135136
view: func(m BuildModel, s *strings.Builder) {
136137
s.WriteString("\n")
137138
if m.build != nil {
138-
buildObj := NewBuild(m.build)
139+
buildObj := stainlessutils.NewBuild(m.build)
139140
languages := buildObj.Languages()
140141
// Target rows with colors
141142
for _, target := range languages {
@@ -178,7 +179,7 @@ func ViewBuildPipeline(build *stainless.Build, target stainless.Target, download
178179
status string
179180
path string
180181
}) string {
181-
buildObj := NewBuild(build)
182+
buildObj := stainlessutils.NewBuild(build)
182183
buildTarget := buildObj.BuildTarget(target)
183184
if buildTarget == nil {
184185
return ""
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cmd
1+
package stainlessutils
22

33
import (
44
"fmt"

0 commit comments

Comments
 (0)